If you've been in Canada for any length of time, someone has probably told you to "max out your TFSA" or "contribute to your RRSP for the tax deduction." Maybe you've done both. Maybe you've done neither. Either way, there's a very good chance nobody sat you down and explained why one should come before the other โ or why the answer isn't the same for everyone.
This guide will fix that. By the end, you'll have a clear framework for making this decision based on your actual income, tax situation, and goals โ not generic advice that was never designed for someone who arrived in Canada as an adult.
First, the basics (skip ahead if you know these)
TFSA (Tax-Free Savings Account): You invest after-tax dollars. The money grows completely tax-free. When you withdraw โ at any time, for any reason โ you pay zero tax. The room you withdraw comes back the following January, so nothing is permanently lost.
RRSP (Registered Retirement Savings Plan): You invest pre-tax dollars โ meaning the contribution comes off your taxable income for that year, giving you a tax refund now. The money grows tax-sheltered. But when you withdraw (typically in retirement), you pay tax on every dollar taken out, as if it were income.
The choice between them comes down to one fundamental question: Is your marginal tax rate higher now, or will it be higher in retirement?
RRSP wins if you'll be in a lower tax bracket in retirement than you are today. TFSA wins if your tax rate will be the same or higher in retirement. The tricky part: predicting your future tax rate.
Why this question is especially complicated for newcomers
Most financial advice about TFSA vs RRSP was written for people who spent their entire careers in Canada. You're in a different situation โ and it changes the math in ways that aren't obvious.
Your Canadian career may be shorter. If you arrived in Canada at 35 and plan to retire at 65, you have 30 years of Canadian earnings โ not 45. This affects how much RRSP room you'll accumulate and how much you'll have saved overall.
Your income trajectory may be different. Many skilled immigrants take a temporary step back when they arrive โ taking roles below their qualifications while building Canadian experience. If your income is lower right now than it will be in 3โ5 years, this has real implications for when to contribute to which account.
You may have foreign income or assets. If you have pension income, investment income, or property in another country that you'll access in retirement, your retirement income may be higher than it looks from your Canadian savings alone.
TFSA contribution room only accumulates from the year you became a Canadian resident. If you arrived in 2020, you have contribution room from 2020 onwards โ not from 2009 when the TFSA was created. This is a crucial difference from Canadian-born peers.
The marginal tax rate: understanding what actually matters
People talk about "tax brackets" but what actually matters for this decision is your marginal rate โ the rate you pay on the last dollar you earn.
In Ontario, a rough guide to 2025 combined federal + provincial marginal rates:
| Income Range | Approx. Marginal Rate (ON) | TFSA or RRSP? |
|---|---|---|
| Under $57,375 | ~29โ33% | Generally TFSA first |
| $57,375 โ $100,392 | ~43% | RRSP becomes compelling |
| $100,392 โ $150,000 | ~46โ48% | RRSP strongly favoured |
| Over $150,000 | ~52โ54% | Max RRSP aggressively |
The RRSP gives you an immediate refund at your current marginal rate. The bet you're making is that when you withdraw in retirement, your income (and therefore your rate) will be lower. If you're currently at 46% and you expect to be at 33% in retirement, the RRSP saves you 13 cents on every dollar you contribute. That's significant.
The case for TFSA first (and why it's often right for newcomers)
Here's the scenario where TFSA wins โ and it applies to many skilled immigrants in their first few years in Canada:
You're early in your Canadian career, earning below $57,000, and expect your income to grow significantly. Contributing to an RRSP now saves you tax at a relatively low rate (say, 29โ33%). But if your income grows to $100,000+ in five years and you're still contributing, you'd be saving tax at 46%+.
The smart play: park money in your TFSA now, and when your income jumps, move that money into the RRSP (or contribute fresh dollars at the higher rate). You get the best of both worlds.
Because you arrived in Canada as an adult, you likely have years of unused TFSA room stacked up since your arrival year. This room doesn't expire. Many newcomers discover they have $30,000โ$50,000+ in available TFSA contribution room they never knew about โ a powerful tax-free shelter waiting to be filled.
The case for RRSP (and the income threshold where it clearly wins)
If you're earning above $100,000, the RRSP argument becomes much stronger for most people. Here's why:
Assume you earn $130,000 in Ontario and contribute $20,000 to your RRSP. That $20,000 comes off your taxable income. At a marginal rate of roughly 46โ48%, you get back approximately $9,200โ$9,600 as a tax refund. That's real money returned to you today.
In retirement, if your only income is drawing down savings and CPP (which is modest for newcomers), you might be taxed at just 20โ25%. You've arbitraged 20+ percentage points of tax. Over decades of compounding, this is one of the most powerful wealth-building moves available to Canadians.
The RRSP strategy that most people miss: the "refund reinvestment" loop
Contribute $10,000 to your RRSP. Get a $4,600 refund (at 46% marginal rate). Immediately contribute that $4,600 back into the RRSP. Get a further $2,116 refund. Contribute that. Repeat.
This compounding effect of reinvesting the tax refund is how the RRSP generates exceptional long-term returns โ not just the tax deferral, but the continual reinvestment of government money into your account.
This math assumes you actually reinvest the refund. Most people spend it. Don't be most people.
How children change the calculation (preview)
If you have children under 18, there's a third factor that almost nobody accounts for: the Canada Child Benefit (CCB). RRSP contributions reduce your net income, and CCB payments are calculated based on your net income. This means every RRSP dollar can increase your monthly CCB cheque.
We cover this in detail in Guide 2. But for now, know that if you have children, the RRSP case becomes considerably stronger than the marginal tax rate calculation alone would suggest.
The first home variable (FHSA changes the math again)
If you're planning to buy your first home in Canada within the next 10 years, there's a new account โ the First Home Savings Account (FHSA) โ that actually beats both the TFSA and RRSP for this specific goal. It combines the tax deduction of the RRSP with the tax-free withdrawal of the TFSA.
You can contribute up to $8,000/year (lifetime limit: $40,000) and withdraw the entire amount tax-free for a first home purchase. If you haven't opened an FHSA yet and you're planning to buy a home, this should come before the TFSA/RRSP decision.
A practical framework for most newcomers
Here's a simplified decision flow based on the most common newcomer situations:
Do you plan to buy a first home in Canada within 10 years?
If yes โ open an FHSA immediately and max it ($8,000/year). This comes before everything else for eligible buyers.
What's your current income?
Under $57,000 โ TFSA first. $57,000โ$100,000 โ split, slightly favour TFSA. Over $100,000 โ RRSP first, TFSA second.
Do you have children under 18?
If yes โ shift toward RRSP at any income level. The CCB multiplier effect makes RRSP contributions significantly more valuable for parents.
Read Guide 2 for the full CCB calculationWhat will your retirement income look like?
If you expect significant retirement income (CPP, foreign pension, rental income, business income) โ TFSA becomes more valuable because your retirement tax rate may be higher than expected.
Common mistakes to avoid
Contributing to RRSP before you have a SIN and residency established: You need to be a Canadian tax resident to contribute. Contributions before that date don't count toward your limit and can create over-contribution penalties.
Treating the RRSP tax refund as income: That refund is deferred tax you'll pay later, not free money. It works best as a tool for tax arbitrage when you expect lower future income.
Ignoring the TFSA because the name says "savings": You can hold stocks, ETFs, and mutual funds inside a TFSA. It's not just for cash. The growth is completely tax-free regardless of what you hold.
Not tracking your TFSA room: CRA tracks your room in your My Account. Check it before contributing. Over-contributions trigger a 1% per month penalty โ a costly and completely avoidable mistake.
The one-sentence summary
If your income is relatively low now and you expect it to grow, start with the TFSA. If you're already in a high bracket and expect to draw down in retirement, prioritize the RRSP. If you're buying a home, open the FHSA first. If you have kids, account for the CCB effect on your RRSP math.
Our free RRSP vs TFSA calculator will model both options using your actual income, province, and retirement projections. It also shows the CCB impact if you have children. โ Try it free
Not sure which applies to your situation?
Take the 12-question Financial Readiness Assessment. Get a personalized score, estimated missed money, and a priority action plan โ specific to your income, province, and family situation.
Take the $29 Assessment โ