i am a canadian citizen and am working in the US. I have TN visa which is for the professionals working temporarily in the US. It has to be renewed every year at the border or by mail (although theoritically there is no limit on how many years?).
Could someone please inform me if i can apply for green card while i am on TN visa? Or do i have to switch my status? I have a Ph D in engineering from Canada and i feel i would have better job prospects with a green card. How would it work for the family? I am not really clear about this. I would appreciate if someone knowledgeable can offer some advice and suggestions.
Thanks in advance.