High cost of housing swallows up a lot of money in the major Canadian cities and incomes are rising for only a few.  It is much more difficult to save now and RSP's are for those with higher incomes.   Therefore TFSA's have greater appeal but both should be used if one has the income.