I'm in a similar situation: my wife's company wants her to move to the US, I believe under a
TN Visa. I want to keep working for my Canadian employer while living in the US. My company does not have any branch offices in the US, however we do serve clients based in the US. Does that count as "US activity"?
Second, it appears from this post that I would be taxed twice: once by the IRS and once by the Canada Revenue Agency/my province. Is that correct? Would I really pay full marginal rates two times? If so, it sounds like my better option would be to switch to a contract arrangement with my employer, whereupon I'll be taxed only by the IRS. Is it really as easy as that (assuming my employer is game)?
Lastly, we plan to keep our house in Canada and rent it out. However, if the above approach doesn't work out, is there a scenario whereby I can maintain Canadian residence (i.e. NOT rent out my house) and divide my time between Canada and the US? To maintain residency status, is there a minimum amount of time I need to spend here? I'm talking about a legal, above-board solution here – I'm not interested in breaking any laws or incurring any risk.