Why do you want to be on h1b? If the intent is to get green card, most employers directly file for green card when you turn comes using the previous filed I140
Thanks @jayhop for your response, yes the goal is green card, my understanding and as far as I have read, the employer cannot file I485/green card application when the person is on TN Visa since TN visa is not a dual intent visa, so the person needs to change to H1B, please correct me if I am wrong.
You’re right. With a TN visa, your employer cannot file for green card since TN is not a dual intent visa. One would have to change status to H-1B and only then you can file for green card since H-1B is a dual intent visa.
@DhanaMovNorth I’m not sure about that. It would be best to consult an immigration attorney for the right answer. My assumption would be that you don’t necessarily need to go through a lottery but if you’ve changed citizenship (India to Canada), it may have some impact. Best to get this straight from an attorney.
This isn’t completely correct. TN-1 is not a dual intent visa but it is possible to hop from TN-1 to green card while skipping H-1B. The key is to request consular processing - which requires you to leave the US and show up for an appointment at a consulate or embassy in another country (such as Canada) to obtain the green card.