Anonymous
Not applicable

I'm a Canadian citizen who recently moved to the USA on a 2-year J-1 visa. I didn't liquidate TFSA prior to moving, what is the most tax efficient option for me now?

As I understand it (please correct me if I'm wrong!), under a J-1 Visa, for tax purposes I am a non-resident alien living in the USA, and pay taxes to the IRS (not Canada). This makes sense since all my income is through USA. However I'm also under the impression that having investments through Canada makes filing taxes very complicated. What are the least painful options? If I sell everything now (I've already moved to America) can I escape this painful paperwork? Will I be taxed to hell? Maybe I should just leave my Canadian investments as is?