All articles

TFSA, RRSP or FHSA: Which Should You Fill First?

By Cadence Money  ·  August 15, 2026  ·  7 min read

The short answer

There is no universal order, but there is a common one: take any employer match first, then the FHSA if you are buying a first home, then weigh RRSP against TFSA on your marginal tax rate today versus the rate you expect in retirement.

High income now favours the RRSP deduction. Low income now, or a much higher income expected later, favours filling the TFSA and saving RRSP room for those years.

Canada gives you three tax-sheltered accounts with genuinely different mechanics, and most of the confusion comes from treating them as three flavours of the same thing. They are not. The order that makes sense depends almost entirely on when you are taxed and at what rate.

What follows is general information about how these accounts work, not financial advice. We build a personal finance app, not a tax practice - for anything that turns on your specific numbers, talk to an accountant or a fee-only planner.

How the three actually differ

RRSPTFSAFHSA
Deduction on contributionYesNoYes
Growth taxedNoNoNo
Taxed on withdrawalYesNoNo, for a qualifying home
Withdrawn room comes backNoYes, next calendar yearNot applicable
Main purposeRetirement incomeAnythingFirst home
General mechanics only. Contribution limits, carry-forward rules and deadlines change - confirm current figures with the CRA.

The row that trips people up most is the third one. An RRSP is not a tax saving so much as a tax deferral: you avoid tax at today's rate and pay it at your rate in retirement. That is a win when today's rate is higher, and a loss when it is lower.

The order most people end up using

  1. Any employer match, first. If your employer matches contributions to a group RRSP or pension, that match is an immediate return nothing else in this list competes with. Contributing enough to capture it in full is the one step that is close to universal.
  2. High-interest debt. Not an account, but it belongs here. A balance costing you a high double-digit rate outruns any sheltered return.
  3. FHSA, if a first home is realistic. It is the only account that gives a deduction going in and comes out tax-free, so for a qualifying purchase it is strictly better than either of the others. Room only starts accumulating once the account is open, which is why people open one early even before contributing much.
  4. Then RRSP or TFSA, on your tax rate. The deduction is worth more the higher your current marginal rate. If you are early in your career, on parental leave, or between jobs, the deduction is worth less now than it will be later - and RRSP room carries forward, so there is no rush to use it.

The step people skip is the fourth one. RRSP room does not expire. If this is a low-income year, contributing to a TFSA and keeping the RRSP room for a higher-earning year is often the better use of the same dollar.

The trap: contribution room is easy to lose track of

Over-contributing carries a penalty tax, usually assessed for every month the excess sits in the account. And the number people check most often - the room shown in CRA My Account - is not live. It reflects what has been filed and processed, so partway through a year it can be badly out of date.

Two things make this worse than it sounds. TFSA room from a withdrawal does not come back until the next calendar year, so withdrawing and re-contributing in the same year is a common and expensive mistake. And if you contribute at more than one institution, no single one of them sees your total.

The practical fix is to take the CRA figure as your starting balance at the beginning of the year, then track your own contributions as you make them.

Tracking it without a spreadsheet

Cadence handles this with goals: one goal per account, with that year's limit as the target, and contributions counting toward it. You get a running figure for how much room is left, across every institution, without waiting for the CRA to catch up. The full walkthrough is in the support centre.

To be clear about what it does not do: you enter the limit yourself. Cadence does not read your contribution room from the CRA, and no app can. What it removes is the arithmetic and the scattered record-keeping, not the need to know your own number. More on how registered accounts work in Cadence.

Track your room alongside everything else

Cadence handles TFSA, RRSP, FHSA, RESP and RDSP as real account types, with contribution room tracked as goals and your net worth updated alongside. Start a 14-day free trial.

Start your free trial

Frequently asked questions

What is the difference between a TFSA, an RRSP and an FHSA?

An RRSP gives you a tax deduction when you contribute and is taxed when you withdraw, so it shifts income to later in life. A TFSA gives no deduction, but growth and withdrawals are completely tax-free. An FHSA is the unusual one: it gives a deduction on the way in like an RRSP and comes out tax-free like a TFSA, provided the money goes toward a qualifying first home.

Should I max my TFSA or RRSP first?

It depends mainly on your marginal tax rate now versus in retirement. An RRSP deduction is worth more when your current rate is high, and the eventual withdrawal costs less when your retirement rate is low. If your income is currently low, or you expect it to be much higher later, many people prioritise the TFSA and keep RRSP room for higher-earning years. This is general information, not advice - the right answer depends on your full situation.

Is the FHSA worth opening if I am not sure I will buy a home?

Opening one starts the clock on the account, and unused FHSA room only begins accumulating once the account exists. If the money is never used for a qualifying home, it can generally be transferred to an RRSP or RRIF without using RRSP room. Confirm the current rules and deadlines with the CRA before relying on any of this.

What happens if I over-contribute?

The CRA charges a penalty tax on excess contributions, typically assessed monthly until the excess is withdrawn. This is the main practical reason to track your own contributions rather than assuming your bank or the CRA My Account balance is current - the CRA figure often lags the calendar year.

How do I keep track of my contribution room?

Check your official room in CRA My Account, then track your own contributions through the year, because the CRA figure is not updated in real time. In Cadence you can do this with a goal per account, where the target is that year's limit and contributions count toward it. You enter the limit yourself - Cadence does not read your room from the CRA.