RRSP vs TFSA vs Roth vs Traditional: Which Account Wins?

Every country offers a tax-deferred and a tax-free retirement account, and the choice between them comes down to one question. Here's the rule, a worked example, and the nuances that decide it in practice.

By Mitch Duncan Last reviewed 7 min read

Canadians agonise over RRSP versus TFSA. Americans debate Traditional versus Roth. Brits weigh a pension against an ISA. It's the same decision in four accents — and there's a single rule that answers it. Once you see the structure, the choice stops being mysterious and becomes a straightforward judgement about your own tax rate.

Free tool

RRSP vs TFSA Calculator

Compare a tax-deferred and a tax-free account side by side and see which leaves more after tax for your situation.

Try it →

Two kinds of account

Tax-advantaged accounts come in two flavours, and every country has one of each:

  • Tax-deferred (pay tax later): RRSP (Canada), Traditional 401(k)/IRA (US), pension (UK), salary-sacrifice super (Australia). You contribute before tax — usually getting a deduction or refund now — the money grows untaxed, and you pay income tax when you withdraw in retirement.
  • Tax-free (pay tax now): TFSA (Canada), Roth (US), ISA (UK). You contribute money you've already paid tax on, it grows untaxed, and withdrawals are completely tax-free.

Both shelter your growth from tax. The only real difference is when you pay income tax on the contributions: now, or later.

The one rule that decides it

For the same pre-tax contribution, the winner depends entirely on your marginal tax rate today versus in retirement:

  • Expect a lower tax rate in retirement → tax-deferred wins. You take the deduction at a high rate now and pay tax at a low rate later.
  • Expect a higher tax rate in retirement → tax-free wins. You pay tax at today's low rate and withdraw tax-free when rates are higher.
  • Expect the same rate → they're mathematically identical.

That's it. Everything else is a refinement of this core trade-off.

Why it's a wash when rates are equal

This surprises people, so it's worth seeing the algebra. Say you have $1,000 of pre-tax income, a 30% tax rate, and the money will grow 3× before retirement.

  • Tax-deferred: all $1,000 goes in → grows to $3,000 → taxed at 30% on withdrawal → $2,100.
  • Tax-free: pay 30% now, so $700 goes in → grows to $2,100 → withdrawn tax-free → $2,100.

Identical. Multiplication doesn't care about order: taxing before or after the growth gives the same result when the rate is the same. The accounts only diverge when the rate changes between now and retirement.

Worked example with different rates

Contribute $6,000 a year (pre-tax) for 30 years at a 6% return. That grows to about $474,000 before tax. Now apply two different rate scenarios:

  • 30% now, 25% in retirement: tax-deferred leaves ~$355,000; tax-free leaves ~$332,000. Tax-deferred wins by ~$23,000 because your retirement rate is lower.
  • 20% now, 30% in retirement: the result flips — tax-free leaves ~$379,000 versus ~$332,000. Tax-free wins.

The size of the gap scales with the difference between your two tax rates and the size of the pot.

The nuances that decide it in practice

The clean rule assumes you invest the same pre-tax amount and reinvest any refund. Real life adds wrinkles that often tip the balance toward the tax-free account:

  • The refund problem. A tax-deferred contribution generates a refund (or smaller tax bill) today. The maths only works if you invest that refund. If you spend it — as most people do — the tax-deferred account loses much of its edge, and the tax-free account effectively wins.
  • Contribution limits favour tax-free. A $7,000 tax-free contribution is made with after-tax dollars, so it shelters more real wealth than a $7,000 tax-deferred contribution made with pre-tax dollars. If you're maxing out either account, the tax-free one packs more into the same nominal limit.
  • Benefit clawbacks. Tax-free withdrawals don't count as taxable income in retirement. That can keep you under the thresholds for means-tested benefits — Canada's OAS, the US's Social Security taxation and Medicare premiums (IRMAA), and similar — a real advantage the raw maths ignores.
  • Flexibility. Tax-free accounts are generally easier to access before retirement without penalty (rules vary by country), which makes them double as a long-term emergency backstop.

Capture the employer match first — always

Before this decision matters at all, there's a higher-priority step in the US, Canada, the UK, and Australia: if your employer matches retirement contributions, contribute at least enough to get the full match. A 50% or 100% match is an instant, guaranteed return that dwarfs the RRSP-versus-TFSA question. Only once the match is captured does the tax-deferred-versus-tax-free choice become the main event.

Free tool

Pension / 401(k) Calculator

See how much an employer match adds to your retirement pot — the free money to grab before anything else.

Try it →

The honest answer: use both

Most people shouldn't pick just one. Holding both a tax-deferred and a tax-free account gives you something valuable that neither alone can: tax flexibility in retirement. You can draw from the tax-free account in years when your income is high (a big one-off expense, say) and from the tax-deferred account in low-income years, smoothing your lifetime tax bill and managing benefit thresholds. A common pattern is to lean tax-deferred in your peak-earning years (when your current rate is highest) and tax-free when you're earning less.

A reasonable default if you're unsure and expect similar rates: split contributions, capture every employer match, and revisit as your income changes.

To project the total pot either account could grow into, use the retirement calculator, and read how to plan for retirement for the bigger picture. This is general education, not personal tax advice — for a decision this size, a quick check with a qualified adviser or accountant is worth it.

More on retirement

Put the theory to work: browse all Retirement calculators →