The big catch seems to be that there is no way to turn this feature off that I can find. It is automated in the background, as a "convenience" to users, with no way to set and keep your own default. I now have pages that are telling me that "theater" is incorrectly spelled because it is not "theatre." Ahem, actually both are English and both are correct, damn it! I have sports pages I frequent defaulting to the ".ca" extension instead of the ".com" one, and giving me splash pages of hockey and soccer over American football, baseball, and basketball. Hell, even when I follow a link to MTV.com, the site displays a warning about how there are two versions, the American and the Canadian, and didn't I really mean to go to the Canadian one? No, God damn it!
I expect certain sites, like providers of content, to screw me because I'm in Canada and the CRTC rules won't allow me to watch whatever I want via American content providers; that's stupid and short-sighted, but fine. But I do NOT want my ISPs and content providers assuming, just because I'm using a foreign IP address that I MUST need UK English and Canadian features, or take me to a Canadian site that may or may not have the article(s) I want to read! Haven't these people ever heard of expatriates? Haven't they ever been on vacation in a foreign country, even if it is just a quick trip to Vancouver or short hop to Tijuana? If they did, weren't they frustrated by the IP address used in that foreign country not giving them the sites and information they wanted and were accustomed to?
Somewhere in my browers or on each individual site, I want to tell them my nationality or my site/language preferences, or something, that will override the IP address info and allow me to see what I want to see (within legal limits, of course).
Is that so freaking hard to do or understand?