Sampson,
The key point with regards to foreign securities held in the TFSA is that even thought you don't pay tax on the investment income earned on securities in the account, you are still effectively paying some tax since the international system of withholding taxes causes tax to be deducted at source. You are not entitled to a tax credit on the foreign tax paid on the securities in your TFSA. Even your RRSP may not be a good location to hold certain foreign securities because the foreign tax paid may not be fully refundable if at all. It all depends on the bilateral tax treaty between Canada and the foreign jurisdiction (if one exists at all).
In general, in Canada the highest taxes are paid on interest income, then dividend income, and finally capital gains in that order. (If you are in the lower tax brackets though, you may pay higher effective taxes on capital gains than dividend income.) In general, interest and dividend income earned on foreign securities is taxed like interest income (at your marginal tax rate), but you normally receive a credit for the foreign tax paid. Capital gains on foreign securities are taxed like other capital gains.
So basically, there is tax a benefit from holding foreign securities in your TFSA and RRSP, but depending on your situation, it may make sense to organize your portfolio such that foreign securities are held in a taxable account, while your Canadian securities are held in your TFSA and/or RRSP.
I hope that this helps. Let me know if it needs further explanation.
The key point with regards to foreign securities held in the TFSA is that even thought you don't pay tax on the investment income earned on securities in the account, you are still effectively paying some tax since the international system of withholding taxes causes tax to be deducted at source. You are not entitled to a tax credit on the foreign tax paid on the securities in your TFSA. Even your RRSP may not be a good location to hold certain foreign securities because the foreign tax paid may not be fully refundable if at all. It all depends on the bilateral tax treaty between Canada and the foreign jurisdiction (if one exists at all).
In general, in Canada the highest taxes are paid on interest income, then dividend income, and finally capital gains in that order. (If you are in the lower tax brackets though, you may pay higher effective taxes on capital gains than dividend income.) In general, interest and dividend income earned on foreign securities is taxed like interest income (at your marginal tax rate), but you normally receive a credit for the foreign tax paid. Capital gains on foreign securities are taxed like other capital gains.
So basically, there is tax a benefit from holding foreign securities in your TFSA and RRSP, but depending on your situation, it may make sense to organize your portfolio such that foreign securities are held in a taxable account, while your Canadian securities are held in your TFSA and/or RRSP.
I hope that this helps. Let me know if it needs further explanation.