Amrut, thanks for the response. Firstly, the main reason I have 30% into Canada is because I am Canadian and I like the idea of having a decent amount of my portfolio in Canadian currency.
The Vanguard International does have a small amount of Canadian exposure, so perhaps I am slightly too heavy on Canadian equities. I might rethink that and add a slightly more weight to the International Fund.
the reason I choose the IShares REET over Vanguards VNQ was just a question of diversification. VNQ, I believe is 100% U.S Real Estate. REET is about 2/3 U.S real estate and about 1/3 international Real Estate.
And Yes, the Canadian RRSP and TFSA are great programs. Especially the TFSA, all capital gains and dividends are completely tax free. So to hold equities in their for 50+ years could be a great way to leave wealth for your kids.