Ask this question online and you will get a hundred replies saying "it depends on your situation", which is true and useless. It depends on a small number of specific things. Here they are, in the order that matters.
The core rule
Both accounts shelter investment growth from tax. The difference is when you pay income tax on the money:
- RRSP: you deduct the contribution now, so you get tax back at your current marginal rate. You pay income tax on every dollar you withdraw later, at your future marginal rate.
- TFSA: you contribute after-tax money, get no deduction, and withdrawals are entirely tax-free.
Which leads to the rule:
If your marginal tax rate today is higher than it will be when you withdraw, the RRSP wins. If it will be lower, the TFSA wins. If they are the same, they are mathematically equivalent.
That last point surprises people, but it falls straight out of the arithmetic: deducting at 30% and being taxed at 30% later produces exactly the same result as paying 30% now and never being taxed again. The RRSP's advantage is not the refund — it is the rate difference.
Why the usual advice misleads
The common heuristic is "RRSP if you earn a lot, TFSA if you do not". That gets the right answer often enough to survive, but it is reasoning from the wrong variable. It is not your income that matters; it is the gap between your rate now and your rate in retirement.
Some consequences that heuristic misses:
- A high earner who will still have a large pension, substantial RRIF withdrawals and full OAS may face a retirement marginal rate close to their working rate — including the OAS recovery tax, which adds 15 points within its range. The RRSP advantage shrinks or disappears.
- A modest earner who expects to rely on the Guaranteed Income Supplement should usually favour the TFSA strongly, because GIS is aggressively income-tested and RRSP/RRIF withdrawals count as income while TFSA withdrawals do not. The effective clawback can exceed 50%.
- Someone in a temporarily low-income year — parental leave, a career break, a first job, a business ramping up — is often better off contributing to a TFSA now and saving their RRSP room for a higher-earning year later. RRSP room carries forward indefinitely; you do not lose it by waiting.
That last point is the most underused piece of RRSP strategy. You can make a contribution in one year and claim the deduction in a later year when your income is higher. The contribution and the deduction do not have to happen together.
The tie-breakers
When the rate comparison is close, these usually settle it.
Employer matching beats everything
If your employer matches contributions to a group RRSP, contribute at least enough to capture the full match before doing anything else. A 50% match is an immediate 50% return, which no tax argument comes close to.
Flexibility favours the TFSA
TFSA withdrawals are tax-free and the room is restored the following calendar year, so it doubles as a genuine emergency fund. RRSP withdrawals are taxed as income, trigger withholding tax, and — critically — the contribution room is gone permanently. Withdrawing from an RRSP for a non-retirement reason is usually a mistake.
Benefit clawbacks favour the RRSP while working
Because an RRSP deduction reduces your net income, it can increase income-tested benefits — most notably the Canada Child Benefit. For a family in the CCB phase-out range, the effective return on an RRSP contribution can be well above their marginal tax rate. A TFSA contribution does nothing for net income and so does not have this effect.
First home? Look at the FHSA before either
If you are saving for a first home, the First Home Savings Account is generally better than both: it gives an RRSP-style deduction going in and tax-free withdrawal coming out, provided it is used for a qualifying home purchase. See our FHSA guide.
Contribution room
Room is what actually limits most people, and the two accounts accrue it differently.
- RRSP room accrues at 18% of your previous year's earned income, up to an annual dollar limit set by the CRA and indexed each year, reduced by any pension adjustment from a workplace plan. Unused room carries forward indefinitely.
- TFSA room accrues as a flat annual dollar amount for every year you have been 18 or older and resident in Canada since 2009, regardless of income. It also carries forward, and withdrawn amounts are added back the following year.
Do not work from a remembered figure for either annual limit — they are indexed and they change. Your exact, personal room for both accounts is shown in your CRA My Account, and that is the only number worth acting on. Over-contributing to a TFSA carries a penalty tax of 1% per month on the excess, and it is a genuinely common and avoidable mistake, particularly after a withdrawal.
A decision sequence that works
- Capture any employer match in full.
- Clear high-interest debt. A credit card at 20% beats any sheltered return available to you.
- If saving for a first home, fund the FHSA.
- If your current marginal rate is clearly higher than your expected retirement rate, prioritise the RRSP.
- If it is clearly lower — or you expect to rely on GIS — prioritise the TFSA.
- If they are close, favour the TFSA for its flexibility, unless a benefit clawback such as the CCB tips it back toward the RRSP.
You can put your own numbers through our RRSP vs TFSA calculator, which compares the after-tax outcome of both under the rate assumptions you supply. The assumption that matters most is your future rate — and since nobody knows that with confidence, running the comparison across a range of plausible retirement rates is more informative than a single point estimate.
Frequently asked questions
Is an RRSP or TFSA better?
Neither is universally better. If your marginal tax rate is higher now than it will be when you withdraw, the RRSP produces more after-tax money. If it will be lower, the TFSA does. If the rates are equal, the two are mathematically identical.
Can I have both an RRSP and a TFSA?
Yes. They have separate contribution room and most Canadians should eventually use both. The question is only which to prioritise when you cannot fill both.
Do I lose TFSA contribution room when I withdraw?
No. The amount you withdraw is added back to your contribution room on 1 January of the following year. Re-contributing in the same calendar year, however, can create an over-contribution subject to a 1% per month penalty tax.
Do I lose RRSP room when I withdraw?
Yes, permanently — with the exception of the Home Buyers' Plan and Lifelong Learning Plan, which are repayable. This is a major difference from the TFSA and a strong reason not to treat an RRSP as an emergency fund.
Should I contribute to an RRSP if I expect to receive GIS?
Generally no. The Guaranteed Income Supplement is income-tested, and RRSP or RRIF withdrawals count as income while TFSA withdrawals do not. For lower-income retirees the effective clawback on RRSP income can exceed the tax savings from the original deduction.
Sources
- Canada Revenue Agency — RRSP contribution room — 18% of earned income rule and annual dollar limit
- Canada Revenue Agency — Tax-Free Savings Account — Annual TFSA dollar limits, withdrawal and re-contribution rules
- Government of Canada — Guaranteed Income Supplement — GIS income testing
Written by the Calcova team and last checked against the sources above on 9 September 2026. This is general information about how the rules work, not personal tax or financial advice — see our disclaimer.
Related
RRSP vs TFSA calculator · FHSA and the Home Buyers' Plan · Marginal vs average tax rate · FHSA vs RRSP calculator