Very timely forum. First comment, here it goes.
Yes, I would like to move to the US (gain valuable work experience)and hopefully make it a permanent move.
Background: Canadian citizen, Canadian MBA, CA/ CPA, worked two years for a Canadian company that has a US subsidiary, specialized knowledge in global
taxes, divorced, one high school child will come with me.
A TN or a L-1 are easy possibilities, however, most probably I will apply for a green card once in the US.
Another wrinkle, most likely I will move to another employer in the US within the year (better opportunities and pay). And I will have to pay for the move and immigration dealings. As well as, love in the US: well, who knows the future.
TN vs. L-1 or another visa? Use immigration lawyer or not? Move to another US employer now or later? Any other recommendations or suggestions?