Earlier quoted context omitted.
As a Canadian citizen, it makes more sense to immediately move to the States to work because of the TN visa, but if you are an Indian or Chinese national who is dealing with a 30-50 year greencard backlog, moving to Canada for 3 years to become a citizen makes much more sense. That way you have a first world passport plus the ability to work in the US indefinitely. My parents did that, and multiple other people in ou…
TN (which is a status technically and not a visa) doesn’t have a path towards citizenship / permanent residency and if a customs agent decides that’s what’s happening you can get deported. A Canadian citizen has a 6 month limit to generally visit the US but you cannot work there. I had to switch to an h1-b after my TN first before I started a process towards permanent residency. Additionally, h1-b lotteries and green…
Also, at least circa 2012-15, Microsoft's immigration lawyers would recommend going via the CBP border post in the San Juan Islands or Port Angeles (take the ferry from Victoria to Seattle) because they'd just wave you thru with little to no hassle. The CBP post at Surrey/Blaine would tend to grouse you more.