RRSP vs TFSA vs FHSA in Canada: Which Account Is Best?
7-minute read
Last updated March 2026
Most Canadians treat this as a preference question. It isn't. It's a math question — and the math has a clear answer depending on three variables:
- Your marginal tax rate today
- Your marginal tax rate at withdrawal
- Whether you are eligible for and intend to use an FHSA for a qualifying first home purchase
This article breaks down how each account actually works, shows the numbers side by side, and tells you exactly when one account outperforms the others.
The One-Line Version of Each Account
RRSP: You invest pre-tax dollars and pay tax when you withdraw. You are deferring tax, not eliminating it.
TFSA: You invest after-tax dollars and pay nothing on withdrawal. The growth is permanently sheltered.
FHSA: You invest pre-tax dollars and pay nothing on withdrawal — but only if the money is used for a qualifying first home purchase. It is the only registered account that provides both the upfront deduction and the tax-free exit.
Everything that follows is a consequence of these three structures.
Side-by-Side Comparison
| Feature | RRSP | TFSA | FHSA |
|---|---|---|---|
| Tax deduction on contribution | Yes | No | Yes |
| Annual growth taxed | No | No | No |
| Withdrawal taxed | Yes | No | No (qualifying purchase) |
| Outcome depends on future tax rate | Yes | No | No (if qualifying use) |
| Annual contribution limit | 18% of prior-year earned income | $7,000 (2025) | $8,000 |
| Cumulative room to date | No ceiling | $102,000* | $40,000 lifetime maximum |
| Unused room carries forward | Yes, indefinitely | Yes, after withdrawal | Yes, up to $8,000 |
| Primary purpose | Retirement income deferral | Flexible tax-free growth | First home purchase |
*Assumes continuous eligibility since 2009 and no withdrawals.
Contribution Limits: What You Need to Know
RRSP room accumulates at 18% of your prior year's earned income, up to an annual CRA ceiling. Unused room carries forward indefinitely.
TFSA room accumulates annually once you are 18 and a Canadian resident. Withdrawals restore contribution room on January 1st of the following year. The $102,000 cumulative figure assumes continuous eligibility since 2009 and no withdrawals — your actual room depends on eligibility history and prior activity. (TFSA Contribution Room Calculator.)
FHSA allows $8,000 per year to a lifetime maximum of $40,000. Up to $8,000 of unused annual room carries forward — but only to a maximum of $8,000 in total carried room at any time. If you miss one year, you can contribute $16,000 the next. Miss two years, you still cap at $16,000.
How the Math Actually Works
All three accounts fit into one of three tax structures:
- Taxed before growth (TFSA)
- Taxed after growth (RRSP)
- Exempt from tax under certain conditions (FHSA)
Whether you pay tax before or after growth is mathematically irrelevant if your marginal tax rate remains the same. What drives the difference between RRSP and TFSA is tax-rate change over time. What makes the FHSA categorically different is that it eliminates the exit tax entirely under qualifying conditions.
RRSP vs TFSA: A Worked Example
Assumptions
- $5,700 available to invest (after-tax dollars)
- 43% marginal tax rate today
- 30% marginal tax rate at retirement
- 20-year investment horizon
- 7% annual return
The comparison must start from the same after-tax amount: $5,700.
TFSA Path
Invest $5,700 directly.
After 20 years at 7% (growth factor ≈ 3.87):
$5,700 × 3.87 = $22,059 — tax-free.
RRSP Path
To invest the equivalent via RRSP, gross up the contribution:
$5,700 ÷ (1 − 0.43) = $10,000 RRSP contribution
The $4,300 difference is not extra money. It is deferred tax embedded in the grossed-up contribution.
$10,000 grows over 20 years:
$10,000 × 3.87 = $38,700
Withdrawn at 30%:
$38,700 × 0.70 = $27,090 after tax
Result
| Strategy | After-Tax Value |
|---|---|
| TFSA | $22,059 |
| RRSP | $27,090 |
RRSP is ahead because of the 13-point tax-rate drop. Remove that spread and the outcomes converge.
The Correct Mental Model
The RRSP does not provide a bonus. It provides a government loan at your future tax rate.
If your retirement rate is lower than today’s, you profit on that loan. If it is the same, you break even.
When tax rates at contribution and withdrawal are equal, RRSP and TFSA produce exactly the same after-tax result.
Not approximately.
Not conceptually.
Exactly.
The entire RRSP advantage is tax-rate arbitrage.
The refund is not a windfall. It is deferred tax.
FHSA: A Worked Example
Assumptions
- $8,000 FHSA contribution
- 43% marginal tax rate
- 10-year investment horizon
- 7% annual return
- Qualifying home purchase
Immediate tax reduction:
$8,000 × 0.43 = $3,440
Growth over 10 years (factor ≈ 1.97):
$8,000 × 1.97 = $15,760
Withdrawal tax: $0.
You receive a $3,440 upfront deduction and pay nothing on exit. Under qualifying conditions, no other registered account matches this structure.
When Each Account Wins
FHSA Wins When:
- You qualify as a first-time home buyer
- You intend to purchase within the eligibility window
- You are in a moderate or high marginal tax bracket
RRSP Wins When:
- Your current marginal tax rate materially exceeds your expected retirement rate
- You do not require liquidity before retirement
- The tax-rate spread is meaningful
TFSA Wins When:
- Your tax rate is stable, rising, or uncertain
- You value flexibility
- You want to eliminate tax-rate uncertainty
The mistake most people make:
Choosing RRSP because “you get a refund.” You do receive a refund — and you pay tax on withdrawal. The refund is not a windfall. It is the return of a deferred obligation.
Summary
| Scenario | Best Account |
|---|---|
| First-time home buyer, moderate-to-high bracket | FHSA |
| High income today, lower expected retirement income | RRSP |
| Stable or rising tax rate, or need for flexibility | TFSA |
| Uncertain about future tax rate | TFSA |
| Using all three | FHSA first, then RRSP vs TFSA based on rate trajectory |
The optimal answer is not a preference. It is a function of marginal rates, eligibility, and time horizon. (Canada Personal Income Tax Calculator 2025.)
Frequently Asked Questions
What is better: RRSP, TFSA, or FHSA?
It depends on your situation. FHSA is typically best for eligible first-time home buyers in a moderate or high tax bracket. RRSP wins when your current rate substantially exceeds your expected retirement rate. TFSA is best when rates are stable, expected to rise, or when flexibility matters.
Is FHSA better than RRSP?
For qualifying first-time buyers, yes — the FHSA provides both a contribution deduction and a tax-free withdrawal, which no other registered account normally offers. After maximizing FHSA room, the RRSP vs TFSA decision depends entirely on your tax rate trajectory.
Should I max FHSA before RRSP?
If you're eligible, maximizing your FHSA contribution room first is generally the rational move. It structurally dominates both other accounts under qualifying conditions. Once FHSA room is exhausted, revert to the RRSP vs TFSA decision based on your expected retirement income.
Is TFSA or RRSP better for high-income earners?
High-income earners often favour the RRSP if they expect significantly lower income in retirement. But if retirement income will remain high — from rental income, business income, or investment withdrawals — the TFSA may produce equal or better results with more flexibility.
Can I contribute to RRSP, TFSA, and FHSA at the same time?
Yes, provided you have available contribution room in each account and meet FHSA eligibility requirements. Using all three simultaneously is a legitimate strategy for those with sufficient cash flow.
What happens to unused FHSA room if I don't buy a home?
Unused FHSA funds can be transferred to an RRSP or RRIF without affecting your existing RRSP contribution room. This makes the FHSA a low-risk account to open early — even if your home-buying plans are uncertain — provided you meet the eligibility criteria at the time of opening.
How does the TFSA contribution room work after a withdrawal?
TFSA withdrawals restore your contribution room on January 1st of the following year. This means you can re-contribute the withdrawn amount the next calendar year without penalty — a feature unique to the TFSA among registered accounts.
What is the RRSP contribution deadline?
RRSP contributions must be made within 60 days of the end of the tax year to count toward that year's deduction. For most years, this means a deadline in late February or early March of the following calendar year.
This article is for educational purposes. For advice specific to your situation, consult a qualified tax professional.