Tax Strategy · 7 min read

TFSA vs RRSP: Which Account Should You Invest In First?

For most Canadians, this is the most consequential investing decision they'll make each year — yet the answer is rarely obvious. Here's a practical framework that actually tells you what to do with your next dollar.


The TFSA vs RRSP debate is one of the most searched questions in Canadian personal finance, and it's genuinely confusing. Both accounts shelter your investments from tax. Both let you hold ETFs, stocks, and bonds. And the contribution limits are similar enough that "just do both" feels like a cop-out when you have limited funds.

The real answer depends on one thing above all else: your tax bracket now versus your tax bracket in retirement. Everything flows from that.

The core difference

Despite serving similar purposes — keeping the government out of your investment returns — TFSAs and RRSPs work in fundamentally opposite ways.

TFSA

  • Contribute after-tax dollars
  • Withdrawals are tax-free, always
  • Unused room carries forward forever
  • Withdrawals restore room next Jan 1
  • No impact on government benefits
  • No deadline — contribute at any age

RRSP

  • Contribute pre-tax dollars
  • Withdrawals taxed as income
  • Unused room carries forward
  • Withdrawals do not restore room
  • Can reduce OAS/GIS eligibility
  • Converts to RRIF at age 71

An RRSP deduction is essentially the government saying: "Pay tax on this money later, not now." If you're in a high bracket today and expect to be in a lower bracket in retirement, you win. If those brackets end up the same, it's a wash. If your retirement income is actually higher, you lose.

The income threshold that changes everything

Here's the clearest rule of thumb in Canadian investing: if your income is below roughly $55,000, the TFSA almost always wins.

Why? Because at lower income levels, your marginal tax rate today isn't much higher than it will be in retirement — if it's higher at all. The RRSP deduction provides limited benefit. Meanwhile, the TFSA's tax-free withdrawals in retirement won't push you into a higher bracket or claw back your OAS.

As income rises above $55,000 — especially above $100,000 — the RRSP starts to pull ahead. At those income levels, a $10,000 RRSP contribution might save you $3,300–$4,500 in taxes today. That upfront refund, reinvested, is a meaningful head start.

Your incomeLikely better choiceWhy
Under $55,000TFSA firstLow tax rate now; RRSP deduction provides minimal benefit; TFSA flexibility is valuable
$55,000–$100,000Split between bothTax rate is meaningful; some RRSP benefit, but TFSA still useful for flexibility
Over $100,000RRSP firstTop marginal rates make the RRSP deduction very valuable; max it before TFSA
Any income, short-term goalTFSA firstTFSA withdrawals don't cost you room permanently — better for money you may need
Any income, high RRSP refundRRSP + reinvest refundContribute to RRSP, then use the tax refund to top up your TFSA

The TFSA case: flexibility and tax-free withdrawals

Beyond income levels, the TFSA has one structural advantage that doesn't get enough attention: withdrawals don't count as income.

In retirement, RRSP/RRIF withdrawals are added to your taxable income. Large enough withdrawals can trigger OAS clawbacks (the OAS recovery tax kicks in once net income exceeds roughly $90,000), or reduce your eligibility for GIS. TFSA withdrawals have no such effect.

This makes the TFSA a powerful tool for "income smoothing" in retirement: draw from your RRIF up to the clawback threshold, then top up with TFSA withdrawals that don't push you over.

Worth knowing The 2026 TFSA contribution limit is $7,000. If you've been eligible since the TFSA launched in 2009 and have never contributed, your total available room is $102,000. Check your exact limit on your CRA My Account.

The RRSP case: compound math on a bigger starting balance

The RRSP's real power is the refund. When you contribute $10,000 at a 40% marginal rate, you get $4,000 back. If you reinvest that refund into your TFSA (or back into the RRSP), you're effectively investing a larger amount than you could otherwise afford. Over 20–30 years, that starting advantage compounds significantly.

Many high-income earners use a simple loop: contribute to RRSP, use the tax refund to max the TFSA. Done properly, you're optimizing both accounts simultaneously.

Common mistake Spending your RRSP refund instead of investing it is the single biggest way Canadians leave money on the table. Treat the refund as part of the contribution, not as bonus cash.

When the RRSP can hurt you

The RRSP is not free money — it's deferred tax. Here are situations where over-contributing to your RRSP creates problems:

You expect a high retirement income. If you have a defined benefit pension, rental income, or significant RRIF withdrawals, your retirement marginal rate may be similar to or higher than today's. The RRSP deduction may not save you anything in the long run.

You need the money before 65. Early RRSP withdrawals are taxed as income with no special rate. Worse, unlike the TFSA, you don't get the contribution room back. It's gone.

You're in a low-income year right now. If you're between jobs, on parental leave, or just starting your career, consider waiting to make your RRSP contributions when your income (and therefore your bracket) is higher. RRSP room doesn't expire.

The decision framework

Use this order of operations

  1. Get any employer RRSP match first — it's an instant 50–100% return, nothing beats it.
  2. If income is under $55k, fill TFSA to limit before RRSP.
  3. If income is over $100k, fill RRSP to limit; invest the refund in TFSA.
  4. Between $55k–$100k: split contributions based on your expected retirement income and flexibility needs.
  5. If you might need the money in the next 5 years, keep it in the TFSA.
  6. Once both accounts are maximized, a non-registered account is your next stop.

What to hold inside each account

Account choice and asset location are two different decisions. Once you know which account to prioritize, the next question is what to put inside each one.

General guidance: hold your highest-growth, highest-return assets in your TFSA (since gains are tax-free forever). Hold income-generating assets — bonds, REITs, dividend-paying stocks — in your RRSP, where the income is sheltered until withdrawal. Leave the most tax-efficient assets (like broad market ETFs in Canadian-listed vehicles) in your non-registered account if you have one.

One important nuance: US-listed ETFs held in a TFSA are subject to a 15% US withholding tax on dividends, which you cannot recover. US-listed ETFs held in an RRSP are exempt from this withholding tax under the Canada-US tax treaty. If you're holding a large position in VTI, VOO, or similar US funds, the RRSP is the better home for them.

Tip Canadian-listed ETFs like XEQT, VEQT, or VCN do not have the US withholding tax problem — they're fully efficient in a TFSA. Stick to these if your TFSA is your primary investment account.

The bottom line

For most Canadians under 40 with income below six figures: TFSA first. The flexibility, the lack of income impact on withdrawals, and the clean simplicity of never paying tax on gains again makes it the stronger default.

For high earners with stable income and a long runway before retirement: RRSP first, then use the refund to top up the TFSA. The math favours front-loading the tax deduction.

For everyone else: the order matters less than simply putting money into one of them and investing it in a sensible allocation. A 60/40 in an RRSP beats 100% cash in a TFSA every time.

See how your TFSA and RRSP fit together

Import your portfolio and Wealthy AI will tell you whether your assets are optimally placed across your accounts.

Try it free

Frequently asked questions

Should I invest in a TFSA or RRSP first?

If your income is below roughly $55,000, prioritize the TFSA. Above that — especially above $100,000 — the RRSP deduction is more valuable. When in doubt, the TFSA's flexibility makes it the safer default.

What is the TFSA contribution limit for 2026?

The 2026 annual TFSA limit is $7,000. Total cumulative room since 2009 is $102,000 for someone who has been a Canadian resident and over 18 since the program launched. Check your exact limit on CRA My Account.

Can I hold ETFs in a TFSA or RRSP?

Yes — both accounts can hold ETFs, individual stocks, bonds, GICs, and mutual funds. The account type determines the tax treatment, not what you can hold.

What happens to TFSA room when I withdraw?

Withdrawn amounts are added back to your contribution room on January 1 of the following year. You can re-contribute without penalty after that date.

Is a spousal RRSP worth it?

Yes, if you expect significantly different retirement incomes. Contributing to a spousal RRSP allows the lower-income partner to withdraw funds in retirement at a lower rate — reducing your combined tax bill.

More from the blog

ETFs · 4 min read

VEQT vs XEQT vs ZEQT: which all-equity ETF is right for you?

Read post →
Strategy · 5 min read

How to rebalance your portfolio without selling

Read post →
Beginner · 6 min read

What is portfolio drift and why does it matter?

Read post →

Start for free. Import your first portfolio in under 2 minutes.

No credit card. No spreadsheet. Works with any brokerage CSV.

Get started free