Lots of chatter on this subject. First, Pilots were not included in the occupations under NAFTA and there are no changes under NAFTA 2
The H1-B Visa is now issued in smaller amounts and you have to have your application in on the deadline and I think its like March 1 and only a small
percentage get accepted.
The other alternative is to instruct at a University where your occupation becomes "teacher".
US pilots however can work in Canada easily and while Canada treats them more fairly
the US does not reciprocate.
That may change if they learn about the pilot shortage caused by Canada stealing their airline pilots
and wanting to live in a Trump free land.