If you have plans of moving back to USA within 3 or 4yrs , i was suggested not to touch anything and leave them as is because its really complicated to report in taxes and also it would be an issue if anything is missed by any chance. The CA i have reached out to told me not to do investments into stocks or mutual funds other than buying any houses something like that. But i am still wanting to take a second opinion as many people have done this before but not sure if they had any issues returning back or during their GC process!
Yeah, that is what I'm trying to figure out as well. Many folks are in Canada temporarily for whatever reason, and may move back to the US in the near future. In that case, it may be best financial strategy to be able to keep these accounts active/maintain them as-is. Based on my research so far, here's what I've gathered/understood:
1. US brokerage firms (e.g. Schwab, Fidelity etc.) require a US address on file in order for you to be able to keep the account active. That is the only way they can continue to keep offering services. This requirement is due to the enforcement of a law called FATCA. The law has been more forcefully enforced since 2020, and increases compliance requirements for the brokerage firms if they offer services to non-US residents (i.e. someone with a US address on file and ties to the US). Most big brokerage firms I've confirmed with will restrict your accounts once you update your address to a non-US address, limiting your access to liquidation only (i.e. selling only). No investments will be allowed to be made (i.e. no buying). You can regain access once you're able to put a US address back on (presumably once you move back).
2. With respect to CRA and IRS, they are only concerned with correct taxes being filed. So, should you decide to maintain the accounts, make sure to file taxes appropriately.
3. A tricky part here that I don't fully understand is something to do with cost basis of your foreign investments when you become a Canadian tax resident. Basically your cost basis (which determines your capital gains/loss) for Canadian taxes is, in my understanding (I'm not 100% sure), is the fair market value of your investments from the day you become a Canadian tax resident. This basically increases some complexity in Canadian taxes versus US taxes (if you have to file both), since your cost basis for capital gains/loss would be diff.