Both RRSP and TFSA are excellent tax sheltered savings vehicles. Learn the difference by watching this short video.
http://www.moneysense.ca/retire/moneysense-answers-should-i-use-an-rrsp-or-tfsa/
Quick summary:
RRSP
– best for Canadians who earn $50,000 or more in annual income
– treated as an income, you get taxed upon withdrawal
TFSA
– best for Canadians who earn $35,000 or less in annual income
– not taxed when withdrawn
– great for short term savings