As Canadian Citizen I can get TN visa to work in US, but can I get H1-B instead?
What is difference?
Ye Standard Disclaimer: IANAL
There is a chart available on TN Visa Bulletin run by Brian Zuccaro, Esq that shows the major differences but in a nutshell. Or you can take a look at Peng & Weber page that give you a nutshell version:
Comparison of TN and H-1B visa status
The major advantage of TN status over H-1B status is that TN status may be obtained at the border, and do not require a petition to the Immigration Service (for Canadians). This advantage does not apply to Mexican citizens, as Mexicans are required to file a Labor Condition Application with the Department of Labor and a petition with the U.S. Citizenship and Immigration Service. In addition, TN status can theoretically be renewed indefinitely while H-1B status has a limit of 6 years. TN status is available to some who do not qualify for H-1B status, including those in certain professions that do not require a bachelor’s degree.
On the other hand, if your profession is not listed in the TN occupation list, or you do not meet the requirements specified, you may be able to qualify for an H-1B visa. TN visa status also does not allow you to use professional experience to show that you have the equivalent of a bachelor’s degree, as you can with the H-1B program.