RRSP vs TFSA at Different Income Levels: Real Numbers from Real Scenarios
Almost every "RRSP vs TFSA" article ends with the same vague conclusion: contribute to whichever account makes more sense for your situation. Helpful in theory, useless in practice. What actually matters is what the numbers do at your income level. A $40,000 earner and a $250,000 earner are looking at completely different break-even points, completely different tax brackets in retirement, and completely different optimal strategies. This article runs the actual math at five distinct income levels, plus a few special cases the textbooks tend to skip.
The Mechanics, Briefly
An RRSP gives you a tax deduction now and taxes the withdrawal later. A TFSA gives you no deduction now but the withdrawal is tax-free forever. If your tax bracket today equals your bracket in retirement, the two accounts produce mathematically identical results — the math is symmetric. The whole game comes down to whether your future bracket is higher, lower, or the same as today.
Scenario 1: $40,000 income (Ontario)
At $40,000 in Ontario, your marginal tax rate is roughly 20%. That is below most reasonable retirement income scenarios. If your retirement income lands at $50,000 or $60,000, your marginal rate at withdrawal would be 30% or higher.
The math: Putting $5,000 into an RRSP at 20% gives you $1,000 in tax savings now. Withdrawing the same $5,000 (plus growth) in retirement at 30% means giving back more in tax than you saved. The TFSA wins clearly here.
There is also a benefits issue. Withdrawing from an RRSP in retirement counts as taxable income, which can claw back the Guaranteed Income Supplement (GIS) at 50 cents on the dollar. For low-income retirees, that effective tax rate on RRSP withdrawals can exceed 65%. The TFSA does not affect GIS at all.
Recommendation: TFSA first. Use RRSP only for the employer match, if any.
Scenario 2: $80,000 income (Ontario)
This is the income level where the math gets interesting. Combined marginal rate in Ontario is around 30%. Most retirees with this earning history end up with retirement income around $50,000 to $65,000, putting their marginal rate at withdrawal around 25–30%.
The math: The brackets are close enough that either account produces similar lifetime results, but the RRSP edges ahead because of two factors. First, the tax-free growth window for the deduction (30% saved now, possibly 27% paid later) is in your favour. Second, the deduction can be deferred to a higher-income year if you expect your income to rise.
Recommendation: Split contributions between the two. Use the RRSP for the bulk and the TFSA for emergency-accessible savings.
Scenario 3: $150,000 income (Ontario)
Combined marginal rate jumps to roughly 43.41%. Even an aggressive retirement income of $100,000 puts you at a marginal rate around 33%, leaving a 10-percentage-point spread.
The math: A $25,000 RRSP contribution at 43% saves $10,852 in tax now. Withdrawing that $25,000 plus 30 years of growth (say it doubles twice to $100,000) at a 33% rate costs $33,000 in tax. The deduction value plus tax-deferred compounding produces a substantially better outcome than the TFSA at this income level.
The TFSA still has a place — for the room you cannot fit into the RRSP, and for short-term goals — but the RRSP should be your primary retirement vehicle.
Recommendation: Max out the RRSP first, then fill the TFSA.
Scenario 4: $250,000 income (Ontario)
Marginal rate is now 53.53% — the top combined federal and provincial bracket. RRSP contributions become extraordinarily valuable.
The math: A $32,490 maxed-out RRSP contribution saves $17,396 in tax. Even if your retirement bracket is also at the top (which is rare unless you have significant non-registered investment income), you would still benefit from decades of tax-deferred compounding inside the account. More commonly, retirement income lands at $120,000 to $150,000, with a marginal rate around 38–43%.
At this income level, the RRSP also opens up income-splitting strategies. Spousal RRSPs let a high-earning spouse fund a lower-earning spouse's retirement, with withdrawals taxed at the lower-earning spouse's rate. This can save another 10–15 percentage points on each withdrawal dollar.
Recommendation: Max out personal RRSP, max out spousal RRSP, then fill TFSA. Consider a non-registered account for additional savings using tax-efficient investments.
Scenario 5: Stay-at-home parent or part-time worker
If you are not earning much taxable income — staying home with kids, caring for an aging parent, working part-time during a career break — the RRSP makes very little sense. You cannot use the deduction effectively because your tax rate is already low or zero.
The TFSA is the right tool here. You build tax-free room every year regardless of whether you earn income, and withdrawals never affect any benefits or credits. If your spouse is high-income, they can also gift you cash to put into your TFSA without triggering the income attribution rules that apply to gifts going into other account types.
Recommendation: TFSA only, funded by spouse if applicable.
Scenario 6: Retiree drawing from accounts
If you are already retired and choosing which account to draw from, the order matters more than people realize. The standard advice is to drain non-registered accounts first, then RRSPs, then TFSAs — but this is wrong for many retirees.
A better default order: small RRSP withdrawals first (to fill up your low-income years before mandatory minimums kick in at 71), then non-registered accounts, then TFSA last. This minimizes lifetime tax by spreading RRSP withdrawals over more years rather than getting hit with large forced withdrawals later.
The "I might move provinces" Wrinkle
Provincial tax rates vary significantly. Alberta retirees pay much less tax than Ontario retirees on the same income. If you plan to move from Ontario to Alberta in retirement, your effective marginal rate drop tilts the math even further toward the RRSP. The reverse — Alberta to Ontario — pushes toward the TFSA.
FAQ: Real Questions Real People Ask
Q: My employer matches RRSP contributions up to 5%. Should I always take the match before doing anything else?
A: Yes, every time. A 50% or 100% match is an immediate guaranteed return that no other tax strategy can beat. Take the full match before contributing a dollar to anything else, including TFSA.
Q: I am 35 with a $90,000 income. Should I do RRSP or TFSA first?
A: At $90,000 in most provinces, the RRSP is slightly better mathematically. But if you have not yet built three months of emergency savings, fill the TFSA first because you can access the money without tax penalty if needed.
Q: I made $50,000 last year but expect to make $130,000 next year. What should I do?
A: Contribute to your RRSP this year but do not claim the deduction. Carry it forward to next year, when your marginal rate will be much higher. The CRA allows unlimited deduction carryforward.
Q: Are RRSP contributions through payroll different from contributing directly?
A: They count toward the same annual limit and produce the same lifetime tax savings. The only difference is timing: payroll contributions reduce tax at source, while direct contributions produce a refund the following year.
Run different RRSP and TFSA contribution amounts through our Canada income tax calculator to see exactly how each affects your tax bill at your specific income level.
Daniel Reid
Tax content writer
Daniel Reid writes about Canadian personal tax — RRSP, TFSA, FHSA, CRA filing rules, and provincial differences — for Canada Tax Calculator. Every article is researched against current CRA publications and provincial finance releases, then independently recalculated before publishing.
Learn more about our team →