Speaking of the US, how are TN visas nowadays? Are companies allergic to their paperwork like other visas that are harder to get?
Also keep in mind that it's a non-immigrant, non-dual intent visa, so if you end up wanting to stay, you'll need to adjust to another class at some point.