Posted: Wed Jul 09, 2008 11:06 am-
bizybee wrote:
i was also thinking L1 would make sense but it is more difficult to apply for in that it costs more, requires more time and effort on the part of my employer, might require my employer to consult with lawyers regarding the application process and takes more time for the application to be approved by the USCIC (whereas TN is instantaneous and cheap)
L-1B is the way to go, for Canadian citizens you can apply at the POE (unless something has changed but I don't think it has). Less paperwork and the paperwork is usually simpler, it just costs more ($820). It's going to be a lot easier to show you are a skilled person working for the Canadian office rather than arguing about semantics to do with programmer vs. analyst, and a programmer is not an analyst anyway so you would have problems with TN-1.
"Software engineer" is a big red flag to any experienced USCIS officer because the Indian software companies bring them in by the truckload on L-1B. If they've dealt with applications before they're going to know an analyst is not a software engineer.
The only real snag is if you plan on staying longer than the five-year L-1B limit, but you can always try for TN-1 after that.
In addition L-1B is dual-intent, so if they want to sponsor you for PR status or you want to get hitched to an American, it's much simpler.
_________________
Steve.