It's the most common question in Canadian personal finance, and the honest answer is: it depends on one number โ your marginal tax rate today versus in retirement. Everything else is detail.
The one rule that decides it
An RRSP gives you a deduction now and taxes you on withdrawal. A TFSA gives you no deduction now but is never taxed again. So:
- โบIf your tax rate is higher now than it will be in retirement โ RRSP wins. You deduct at a high rate and withdraw at a low one.
- โบIf your tax rate is lower now than it will be in retirement โ TFSA wins. You pay tax now at a low rate and never again.
- โบIf they're the same โ mathematically it's a tie, but the TFSA's flexibility usually breaks it.
The math nobody explains
By income level
Under ~$55,000: TFSA first
Your marginal rate is relatively low, so the RRSP deduction isn't worth much yet โ and you'll likely be in a similar or higher bracket later. Fill the TFSA, keep your RRSP room, and use that room in a future high-income year when the deduction is worth more.
$55,000โ$100,000: split, lean TFSA
A reasonable approach is to prioritize the TFSA for flexibility while making enough RRSP contributions to stay out of the next tax bracket. If you get a bonus or a raise, the RRSP becomes more attractive.
Over $100,000: RRSP refund is real money
At higher brackets the RRSP deduction can return 40%+ of your contribution. The key discipline: invest the refund rather than spending it. Contribute to the RRSP, then funnel the tax refund into your TFSA. Done consistently, this is the most tax-efficient combination available.
The exception: saving for a first home
If you're a prospective first-time buyer, the FHSA beats both. It gives you the RRSP-style deduction and the TFSA-style tax-free withdrawal โ the only Canadian account that does both. Fill it ($8,000/year, $40,000 lifetime) before choosing between TFSA and RRSP.
How to actually decide in 60 seconds
- Saving for a first home? Max the FHSA first.
- Earning under ~$55K? TFSA first.
- Earning over ~$100K? RRSP, and invest the refund into your TFSA.
- In between? Lean TFSA, top up RRSP to manage your bracket.
Whichever you choose, the platform matters too: opening any of these accounts at Wealthsimple is free, takes about five minutes, and there are no trading commissions eating into your contributions.