Not to mention the way TFSAs are set up in Canada. Believe it or not, although gains are never taxed in Canada, the United States IRS can (and will) tax you on dividends paid by American companies. Even if you are not an American citizen. Since you're still being taxed by someone, there is very...