I’ve heard that an option for Canadian workers pursuing US citizenship is to apply for a TN visa, then apply for consular processing from Canada while under TN visa status. Does this seem like a good option?
I’ve worked remotely for a small company for a number of years and am a core team member. I suspect I fit one of the definitions for an L1 visa except that the US company doesn’t have a presence in Canada other than my home office. Would this qualify? Or does there need to be a legitimate Canadian subsidiary to even be considered?
I suppose my last option would be H1-B but that seems like the least favourable.