I am currently on a 3-yr TN, and I decided to change it to an H1-B next week at a POE. Therefore, I would like to know if I can do it at a Canadian airport on my way back to the US, or I will have to do it at the border. What document(s) do I have to carry with me?
Also, suppose I returned...