Being a Canadian, I started a tax-free savings account "TFSA" (similar to a US Roth IRA but with way less restrictions)when I turned 18 and was investing heavily in it. A few years later I would get a green card and move to the US and didn't touch the account afterwards except make a few rebalances here and there. My brokerage asked me to update my information and asked me if I was a "US" person to which I answered y…
its clear how your situation could be abused. i am not suggesting that you have done this, but that it creates an interesting loophole for the wealthy by harboring investements into other countries capital. Lets say you are a 0.1%er who happens to live in canada. Invest everything on canadas terms, then move to the USA. receive foodstamps, welfare checks and the likes for XX years. Go back to canadian citizenship and…
It has a $6,000 yearly contribution limit.
Canada, if anything, has an investment tax scheme which favours middle class investors. For someone making millions of dollars Capital gains tax is tied to your income tax bracket in Canada so it is very likely that you would end up paying higher taxes.
Canada also has a tax and income information sharing with the USA, so someone making big bucks in investments in Canada could not benefit from means tested programs in the US.
The scenario you proposed is entirely impossible.