I’m not sure about Canada, but in the US you don’t even have to move to end up living one place but having a cell/mobile from another. You can get a new phone number and request it to be from any US area code you wish. An area code represents a physical area, and once cells/mobiles came along some area codes were invented to overlap other areas to be cell/mobile area codes to complement landline area codes (for instance Manhattan was originally 212, and once cells/mobiles appeared they made 917 the cell/mobile Manhattan area code and left 212 the landline Manhattan area code).
It used to be enforced pretty strictly that when you got a cell/mobile you got the cell/mobile area code of where you were getting it at. But with people moving all over but wanting to keep their old number, or living in multiple places and getting a phone in one location but wanting the area code of the other, etc., the strictness was basically given up on completely and now you can request any area code, even originally landline area codes, for your cell/mobile. In general people will still have area codes corresponding to where they live since a lot of people don’t move around and also if they don’t request an area code then they’re assigned the one for their current location, but you can find people living anywhere in the US with all sorts of area codes now.
|