Compare the after-tax value of contributing to an RRSP or TFSA based on your income today, expected retirement income, province, and time horizon. Add the FHSA for a three-way comparison if you're a first-time home buyer.
| RRSP | TFSA | |
|---|---|---|
| Contribution | $10,000 | $10,000 |
| Tax refund (year 1) | $2,965 | -- |
| Investment growth | $22,071 | $22,071 |
| Tax on withdrawal | - $6,110 | $0 (tax-free) |
| After-tax value | $25,962 | $32,071 |
The core insight is simple: an RRSP gives you a tax deduction now but taxes your withdrawals later. A TFSA uses after-tax dollars but grows and withdraws completely tax-free. The winner depends on one thing: whether your tax rate is higher now (RRSP wins) or later (TFSA wins).
Most working Canadians earning $60,000-$150,000 benefit more from the RRSP because they are in a higher bracket during their working years than they will be in retirement. But younger workers early in their career, or those who expect significantly higher future income, may prefer TFSA.
The FHSA, introduced in 2023, is the best option for eligible first-time home buyers: deduction on contribution (like RRSP) plus tax-free withdrawal for a home purchase (like TFSA). The $8,000 annual and $40,000 lifetime limits are the only constraints.
It depends on whether your marginal tax rate is higher now or in retirement. If you earn more now than you expect to in retirement (e.g., $90K salary now, $50K pension later), RRSP wins because the deduction saves more tax than you pay on withdrawal. If your rate stays the same or increases, TFSA wins because withdrawals are tax-free.
The First Home Savings Account (FHSA) combines the best of both: you get an income tax deduction on contributions (like RRSP) AND withdrawals for a qualifying home purchase are completely tax-free (like TFSA). If you are a first-time home buyer, the FHSA is strictly better than either — up to the $8,000/year ($40,000 lifetime) limit.
When marginal rates are equal, RRSP and TFSA produce mathematically identical after-tax results. In this case, prefer TFSA for flexibility: withdrawals do not count as income (so they do not trigger OAS clawback), you can withdraw any time without penalty, and contribution room is restored the following year.
Only if you reinvest the refund. The "free money" feeling from the refund is misleading — it is a tax deferral, not a tax elimination. You will pay tax on every dollar you withdraw. The real question is whether the deduction rate (now) is higher than the withdrawal rate (later). If so, the deferral is profitable.
RRSP withdrawals count as income and can trigger the OAS clawback (15% recovery tax on income above ~$90,997 in 2026). TFSA withdrawals do not. If you expect high retirement income (pension + CPP + RRSP), TFSA may win even if your marginal rates are equal, because it avoids the hidden 15% clawback.