It's a bit sticky--my US company considers me a resident (they require me to have a US residence) however my husband lives in Canada. That's one big tie that keeps me a Canadian resident! Joint bank accounts, etc. So yes I file for a foreign tax credit here in Canada. I don't know if it was a 1040 or a 1040NR. I might have done it wrong last year. What is the difference?
I am considering the long-term viability of me working for this company.
1) I'd like to start a family eventually, so it would be nice to get some maternity benefits in Canada, since I certainly won't be getting any from my US employer! I think that since I'm still being taxed as a resident I should get the social benefits.
2) Going forward, the company will essentially allow me to live and work from Canada, and give up my US residence. Although my "official" assignment will be one of our US offices, since there is no Canadian office. Travel to client sites will be a billable expense. Am I exposed to any weird tax situations by doing this? Do I get a full credit for all my US
taxes by using the 1040NR or 1040 form? I don't want to be contributing to a us social welfare system for no reason.
3) Am I missing any big considerations?
Thanks,
Usagi