RRSP vs TFSA — how to choose
Both accounts let your investments grow tax-free. The difference is when you're taxed: an RRSP gives you a deduction today and is taxed when you withdraw; a TFSA uses after-tax money now and is never taxed again. That single difference is the whole decision.
The one rule that decides it
Starting from the same after-tax dollars, the RRSP ends up worth the TFSA amount multiplied by (1 − your retirement tax rate) ÷ (1 − your current tax rate). In plain terms:
- RRSP wins if your tax rate will be lower in retirement than it is today (deduct high, withdraw low).
- TFSA wins if your tax rate will be higher in retirement.
- It's a tie if the two rates are equal — same after-tax result either way.
Why income today matters
The RRSP deduction is worth your marginal tax rate. A $10,000 RRSP contribution saves a $90,000 earner far more tax than a $45,000 earner. That's why this tool asks for your current and expected retirement income and your province — it pulls the real 2026 marginal rates for each.
Worked example: $10,000 over 25 years
The calculator's default is an Alberta resident earning $85,000 who expects about $45,000 of taxable income in retirement, investing $10,000 of after-tax money at 5% a year for 25 years.
- TFSA: $10,000 grows to about $33,864, all of it tax-free to withdraw.
- RRSP: at a 30.5% marginal rate today, the same $10,000 supports a pre-tax contribution of about $14,388. The extra $4,388 is the refund, reinvested. That grows to about $48,700 and is taxed at 22% on withdrawal, leaving about $38,005.
The RRSP wins by about $4,140 purely because the money comes out at 22% after going in at 30.5%. Change either income and the answer can flip.
Same $10,000, different situations
After-tax value after 25 years at 5%, calculated with 2026 federal and provincial brackets:
| Income now → in retirement | Province | Rates | TFSA | RRSP |
|---|---|---|---|---|
| $50,000 → $40,000 | Alberta | 22.0% → 22.0% | $33,864 | $33,864 |
| $85,000 → $45,000 | Ontario | 29.6% → 19.1% | $33,864 | $38,966 |
| $85,000 → $85,000 | Ontario | 29.6% → 29.6% | $33,864 | $33,864 |
| $60,000 → $90,000 | Alberta | 28.5% → 30.5% | $33,864 | $32,916 |
| $130,000 → $60,000 | Ontario | 43.4% → 29.6% | $33,864 | $42,097 |
Two things stand out. First, a lower income in retirement doesn't guarantee a lower marginal rate. Going from $50,000 to $40,000 in Alberta stays in the same combined bracket, so it's a tie. Second, the RRSP's biggest wins come from high earners whose income will drop a lot. At $130,000 in Ontario, the deduction is worth 43.4 cents per dollar.
What the calculator doesn't capture
- Income-tested benefits. RRSP and RRIF withdrawals count as income. That can reduce the Guaranteed Income Supplement for low-income seniors and trigger the OAS recovery tax for higher-income retirees. Either one raises your effective retirement tax rate above the bracket rate shown here, which favours the TFSA. TFSA withdrawals don't count as income for either.
- Flexibility. TFSA withdrawals are added back to your contribution room the following January. An RRSP withdrawal before retirement is taxed, withholding tax applies, and the room is lost (except through the Home Buyers' Plan or Lifelong Learning Plan).
- Spending the refund. If the RRSP refund gets spent rather than reinvested, the RRSP loses most of its edge. In the default example, an RRSP of just $10,000 (no reinvested refund) is worth about $26,400 after tax, well behind the TFSA.
- Pension splitting and timing. Couples can split eligible pension income from age 65, and you can time RRSP withdrawals into low-income years. Both can lower your real retirement rate below what a single estimate suggests.
For a step-by-step way to decide which account to fund first, see our RRSP vs TFSA guide.
Frequently asked questions
So which should I pick?
If you're a high earner now who expects a lower income in retirement, the RRSP usually wins. If you're early-career, in a low bracket, or expect a high retirement income, the TFSA often wins — plus it gives tax-free, flexible withdrawals. The calculator shows the dollar difference for your situation.
Does the RRSP refund matter?
Yes — a lot. An RRSP only matches the TFSA if you reinvest the tax refund the deduction generates. Spend the refund and the TFSA usually comes out ahead. This calculator assumes the refund is reinvested.
Can I use both?
Absolutely, and many people should. They have separate limits. A common plan: RRSP during peak-earning years, TFSA for flexibility and tax-free growth.
What retirement income should I enter?
Estimate your taxable income in retirement: CPP, OAS, any workplace pension, and the RRSP or RRIF withdrawals you expect. Leave out TFSA withdrawals, which are not taxable. If you are unsure, try a low and a high estimate. If the winner does not change, the decision is robust.
Does the investment return change which account wins?
No. Both accounts grow at the same rate, so the return and number of years change the dollar amounts but not the winner. Only the two tax rates decide which comes out ahead.