I'm not a lawyer but I'm a Canadian who worked in the US on TN and H1 visas.
For Canadians, you should seriously consider a TN visa. There are no limits to the number of them, and you don't even apply for them, you just 'qualify'. You can't even get the paperwork done ahead of time, you just do it at the airport on the way down.
Essentially so long as you are doing a specific kind of work, and your employer is not paying you below industry average, you get a letter from them, you show your degree (you need a real copy of it) - you get a stamp that's good for a year - you can do this up to 6 years I think.
Again, I'm not a lawyer but that was my experience you should look into TN visas as they are very low cost and you don't need really need any expertise or legal consultation. No waiting either. If you meet the requirements you should be good to go.
For Canadians, you should seriously consider a TN visa. There are no limits to the number of them, and you don't even apply for them, you just 'qualify'. You can't even get the paperwork done ahead of time, you just do it at the airport on the way down.
Essentially so long as you are doing a specific kind of work, and your employer is not paying you below industry average, you get a letter from them, you show your degree (you need a real copy of it) - you get a stamp that's good for a year - you can do this up to 6 years I think.
Again, I'm not a lawyer but that was my experience you should look into TN visas as they are very low cost and you don't need really need any expertise or legal consultation. No waiting either. If you meet the requirements you should be good to go.