The thing to note about capital gains/losses is that because it is 50% of the actual gain/loss, the tax hit is usually a lot less than what most people think of it to be.
Like, for myself, it makes more sense to invest outside of an RRSP because my gains are taxed at half (ie. a capital of $1000 is taxed as $500 of my rate) -- whereas RRSP are taxed at 100% upon withdrawal.
As for the property thing, you have to talk to an actual tax advisor about that.
I think someone else may have responded to this, but no. I run the 'investing for retirement' thread on ResetEra and this is an extremely common mistake to make in regards to RRSPs. An RRSP is a tax-sheltered account, your gains are taxed at 0%. You are likely losing serious amounts of money by not using it.
The benefit of an RRSP is exactly the same as the TFSA, no tax on capital gains. People get all focussed on the tax deferment and that's really not what it's about.
Pretend you have $100,000 of income that you want to invest and that 30% of it would be taxed away (the specific numbers aren't important). And let's pretend it gains 50% before you withdraw it. We will also assume that you withdraw the amount over 2-3 years let's say.
TFSA: Tax happens, so you get $70,000 to invest. You withdraw once it has gained 50% so now you have $105,000. TFSA withdrawals don't count as income so you still have your $105,000 at the end.
RRSP: Tax is deferred so $100,000 is invested. 50% gained so you're up to $150,000. Assuming your tax rate is still 30% as you withdraw (it's likely lower in retirement) and you end up with.......$105,000. Identical to the TFSA case.
Non-sheltered: Tax happens, $70,000 to invest. Gains 50% so you have $105,000 (capital gains of $35,000). Same as before we assume your tax rate is still 30%. Capital gains is, as you say, 50% so your tax rate on your capital gains is 15%. This leaves you with $99,750. Less than the tax-sheltered cases (which makes sense). And that's with only $100,000. You can see the repercussions when there are serious amounts of money involved.
This is simplified so that I don't have to deal with tax brackets, but believe me, it is factual. The RRSP investing results would be different of course if your tax rates were different at withdrawal then at deposit. This is generally why people say to target the TFSA while you're starting your career and then do RRSP when you're at a decently high tax rate. Of course do both if you can. You will almost certainly be at a lower tax rate in retirement in which case the RRSP becomes the BEST place to invest.
Now there are some complications vis-a-vis RRSP counting as income and potentially affecting OAS/GIS clawbacks but that's more of a drawdown strategy thing than something deciding where to invest.