The Guide on Tax Efficient Investing in Canada
As you can see, the basic premise for tax efficient investing in Canada is to keep Canadian growth stocks and ETFs that have high growth potential in a TFSA, keep Canadian dividends outside of registered accounts, keep US dividend paying stocks within an RRSP, keep REITs within a TFSA, and keep bonds in a registered account.