Have you check out the new Tax free saving account.
It is for anyone as long as they file income tax. The fixed amount (Amount is fix for 2009, but 2010 could be increase to 5500 depends on CPI) is $5000 per year per person. If you missed a year then the following year you can put in $10000. You can take the money out and put it back without losing the any rooms. (This is not completely true, you can put back any withdraw next year, not immediately)
Also unlike RRSP you can still put money in your tax saving account even if you are 69 year old (at 69 you have to trun you RRSP to RRIF)
It is a new tax saving tool, and I am still learning about this. For more detail you can contact you bank.
Hope this help.