"An RRSP is one of the most popular tax-shelters in Canada. You don't pay any capital gains on any profit you make inside this account. When you withdraw funds you will be taxed at your full marginal rate because you did not pay tax on your income when you contributed."