I think you misinterpreted some stuff. Generally, for ex-Indian and ex-PRC nationals, coming to the US on a TN and working on a TN indefinitely is preferable to having to return to India or China, because worst case you made bank and are a national of a first world country with a standard of living comparable to the US
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.