I'm on Bell Fibe in Ottawa (its garbage) and get really hit or miss routing to Dallas. All Chi servers I've played on seem to be fine, but I frequently get huge spikes on Dallas servers. On rare cases I also can't connect to Dallas at all, but I don't get my game freezing, I just get failed after 4 retries.
So probably just the ISP.