You don't need to be in Canada. When I had Verizon, if I visited my grandmother in VT, I had to make sure to always go to the kitchen to answer a call. If I was in the front of the house, I'd get a Canadian tower and be charged international rates.
When your phone picks up an international tower, you are charged an international rate for using an out of the country tower. That tower may have a stronger signal that an ATT tower in your area and be overriding the ATT signal.