The problem with capital gains in an RRSP is that you will eventual pay tax on those at full tax rates.
There is that, but I don't think I'll be in the same tax bracket as I am now (the highest) when I have to pay that tax. I do put my biggest growth names into my TFSA, but keep my dividend payers in my non-registered account.