"If you were to put your stocks into an RRSP account you will not pay capital gains but you will pay the going tax rate when you take them out. If NOT goes to where I think it will I would rather pay capital gains which will be approximately 25% of my profit rather than taking them out of an RRSP account and paying 40%. That is why I have the majority of my shares (90%) outside an RRSP account. Cheers. Shaq"
This can be fine depending on how you trade, however, you can buy and sell within your RSP without impunity "forever" which you can't do in your cash account. This allows you to make more money on your money than you ever could in the cash account. Hypothetically, you can pay income tax on $5,000,000 on your RRSP (leaving you with $3m) or capital gains on $1,000,000 (leaving you with $750000). As long as you don't sell in your cash account you're fine, but that's not really the most efficient way to make money. If you do sell you have to pay tax at the end of the year. The more money you have free from taxation while you trade, the more you can make.