How to Build a $1M Portfolio in Canada With Index ETFs (2026 Starter Guide)
You don't need stock picks, timing the market, or complex strategies. For most Canadians, the path to a $1M portfolio is simple: buy a low-cost index ETF like XEQT or VEQT, contribute consistently, and let compound growth do the work. In this guide, we'll show you exactly how to build a seven-figure portfolio using passive index investing.
Introduction
The idea of building a million-dollar portfolio might seem daunting, but here's the reality: with consistent contributions and long-term thinking, it's achievable for most working Canadians. You don't need to pick individual stocks, time the market, or spend hours analysing financial statements.
Index ETFs (Exchange-Traded Funds) have democratised investing. For as little as the cost of one share (often under $30), you can own a piece of thousands of companies across the globe—instant diversification with rock-bottom fees.
In this comprehensive guide, I'll walk you through:
- Why index ETFs beat actively managed funds 90% of the time
- All-in-one ETFs vs DIY portfolios (and which is better for you)
- Asset allocation strategies by age and risk tolerance
- Tax-efficient placement across TFSA, RRSP, and FHSA
- The exact math behind reaching $1M through dollar-cost averaging
Why Index ETFs Outperform Active Management
The Data Doesn't Lie
Over a 15-year period ending in 2024, approximately 91% of actively managed Canadian equity funds underperformed the S&P/TSX Composite Index after fees. Globally, the story is the same: most fund managers can't beat the market consistently.
The Fee Difference
| Investment Type | Typical MER (Management Expense Ratio) | Annual Cost on $100,000 |
|---|---|---|
| Actively Managed Mutual Fund | 1.8% - 2.5% | $1,800 - $2,500 |
| Index Mutual Fund | 0.5% - 1.0% | $500 - $1,000 |
| Index ETF (Canadian) | 0.06% - 0.25% | $60 - $250 |
| All-in-One ETF | 0.20% - 0.25% | $200 - $250 |
The 30-Year Impact
Let's say you contribute $500/month for 30 years, earning an average 7% annual return:
- With 2% MER (mutual fund): Final value = $487,000
- With 0.20% MER (index ETF): Final value = $589,000
- Difference: $102,000 lost to fees!
A 1.8% difference in fees might not sound like much year-to-year, but over 30 years it can cost you six figures. Every dollar you pay in fees is a dollar that's not compounding. This is why Warren Buffett recommends index funds for 99% of investors.
All-in-One ETFs: The Simplest Strategy
All-in-one ETFs (also called asset allocation ETFs) are the ultimate "set it and forget it" solution. Each holds a diversified mix of stocks and bonds across global markets—you buy one ticker and get instant worldwide diversification.
The Big Three in Canada
| ETF | Issuer | Asset Mix | MER | Best For |
|---|---|---|---|---|
| VEQT | Vanguard | 100% equities | 0.24% | Aggressive, long timeline (20+ years) |
| XEQT | iShares | 100% equities | 0.20% | Aggressive, long timeline (20+ years) |
| VGRO | Vanguard | 80% stocks / 20% bonds | 0.24% | Moderate, medium timeline (10-20 years) |
| XGRO | iShares | 80% stocks / 20% bonds | 0.20% | Moderate, medium timeline (10-20 years) |
| VBAL | Vanguard | 60% stocks / 40% bonds | 0.24% | Conservative, near retirement (5-10 years) |
| XBAL | iShares | 60% stocks / 40% bonds | 0.20% | Conservative, near retirement (5-10 years) |
What's Inside XEQT/VEQT?
Both XEQT and VEQT hold thousands of stocks across four underlying ETFs:
- ~30% Canadian equities (S&P/TSX exposure)
- ~40% U.S. equities (S&P 500 + broader U.S. market)
- ~20% International developed markets (Europe, Japan, Australia)
- ~10% Emerging markets (China, India, Brazil)
One share = instant global diversification across ~13,000 companies. It's the "buy the whole haystack" approach rather than trying to find the needle.
Strategy: Buy XEQT every month, reinvest distributions, never sell until retirement.
Contribution: $750/month starting at age 30
Assumed return: 7% annually (historical equity average)
Results by Age:
- Age 40: $130,000
- Age 50: $315,000
- Age 60: $611,000
- Age 65: $850,000
Increase contributions to $1,000/month and you hit $1.13M by age 65. That's the power of consistent investing and compound growth.
XEQT vs VEQT: Which to Choose?
Honestly? It barely matters. The difference is negligible:
- XEQT: Slightly lower MER (0.20% vs 0.24%), tracked the S&P 500 about 0.1% closer in 2025
- VEQT: Vanguard brand loyalty, slightly different underlying weightings
My recommendation: Pick whichever has better liquidity (trading volume) at your broker, or flip a coin. The difference over 30 years is maybe $5,000 on a million-dollar portfolio—not worth losing sleep over.
DIY Couch Potato Portfolio
If you want slightly more control and potentially lower fees, you can build your own portfolio with individual index ETFs. This is the traditional "Couch Potato" strategy popularised by Canadian investor Dan Bortolotti.
Sample 3-ETF Portfolio
| Asset Class | ETF | MER | Allocation |
|---|---|---|---|
| Canadian Equities | VCN or XIC | 0.06% | 30% |
| U.S. Equities | VFV or XUU | 0.08% - 0.22% | 40% |
| International Equities | VIU or XEF | 0.22% | 30% |
DIY Portfolio Pros & Cons
Pros:
- Lower overall MER (~0.12% vs 0.20% for all-in-one)
- More control over geographic allocation
- Can customise exposure (e.g., add emerging markets)
- Slightly better tax efficiency in taxable accounts
Cons:
- Requires rebalancing (quarterly or annually)
- More trades = higher commission costs (if not at a zero-commission broker)
- Slightly more complex for beginners
Let's say you start with 40% U.S., 30% Canada, 30% International. Over a year, U.S. stocks outperform and now represent 50% of your portfolio. Rebalancing means selling some U.S. holdings and buying more Canada/International to return to your target allocation. This forces you to "sell high, buy low"—a disciplined approach to maintaining your risk profile.
Asset Allocation by Age: How Much Risk Should You Take?
The classic rule of thumb: your bond allocation should roughly equal your age. A 30-year-old might hold 30% bonds (70% stocks), while a 60-year-old holds 60% bonds (40% stocks). But modern longevity and lower bond yields have made this rule a bit outdated.
Updated Asset Allocation Guide
| Age Range | Recommended Allocation | All-in-One ETF | Rationale |
|---|---|---|---|
| 20-35 | 90-100% equities | XEQT / VEQT | Long timeline, can weather volatility |
| 35-50 | 80-90% equities | XGRO / VGRO | Still aggressive, but some stability |
| 50-60 | 60-80% equities | XBAL / VBAL | Reducing risk as retirement nears |
| 60-70 | 40-60% equities | XCNS / VCNS | Capital preservation with some growth |
| 70+ | 30-50% equities | Custom or VCON | Income focus, minimal volatility |
Risk Tolerance Matters More Than Age
A 55-year-old with a $2M portfolio, stable pension, and high risk tolerance might stay 100% equities. A 30-year-old saving for a house down payment in 3 years should be in bonds or GICs, not stocks.
Ask yourself:
- How long until I need this money?
- Can I handle seeing my portfolio drop 30% in a bad year without panicking?
- Do I have other sources of guaranteed income (pension, rental properties)?
If you have a 25+ year timeline and strong stomach for volatility, 100% equities (XEQT/VEQT) is perfectly reasonable—even optimal.
Tax-Efficient Placement: Which ETF Goes Where?
Not all accounts are created equal for tax purposes. Here's how to optimise your holdings across TFSA, RRSP, and non-registered accounts.
Tax Treatment by Account
| Account Type | Best Holdings | Why |
|---|---|---|
| TFSA | U.S. equities, REITs, high-growth stocks | No tax on growth or dividends; U.S. withholding tax doesn't apply to capital gains |
| RRSP | U.S. dividend stocks, bonds, balanced ETFs | Exempt from 15% U.S. withholding tax on dividends |
| FHSA | All-in-one ETF, Canadian equities | Short timeline (max 15 years), tax-free withdrawals for first home |
| Non-Registered | Canadian dividend stocks, Canadian ETFs | Dividend tax credit reduces tax burden; only 50% of capital gains taxable |
The U.S. Withholding Tax Problem
Canadian ETFs that hold U.S. stocks are subject to a 15% withholding tax on U.S. dividends. This applies in TFSAs but not RRSPs (thanks to the Canada-U.S. tax treaty).
Example: If XEQT receives $1,000 in U.S. dividends, the IRS withholds $150 before it even reaches your account. You can't recover this in a TFSA, but it's exempt in an RRSP.
Optimal Strategy for Large Portfolios
- Max out TFSA first with all-in-one ETF (XEQT/VEQT)
- Fill RRSP with U.S.-listed ETFs (e.g., VTI, VXUS) to avoid withholding tax
- Use FHSA if you're a first-time home buyer (same holdings as TFSA)
- Taxable account last: Canadian dividend ETFs (e.g., VDY, XDV) for dividend tax credit
If optimising tax efficiency sounds too complex, here's the simple approach: buy XEQT or VEQT in all your accounts. Yes, you'll pay ~0.3% more in withholding tax in your TFSA, but the mental simplicity and time saved on rebalancing is worth it for most people. Perfection is the enemy of good enough.
Model your investment growth with our compound interest calculator.
Calculate Returns →Dollar-Cost Averaging: The Anti-Timing Strategy
Dollar-cost averaging (DCA) means investing a fixed amount at regular intervals (e.g., $500 every month), regardless of market conditions. This eliminates the need to "time the market" and smooths out volatility.
How DCA Works
Let's say you invest $500/month into XEQT:
- Month 1: XEQT = $30/share → Buy 16.67 shares
- Month 2: XEQT = $28/share (market dip) → Buy 17.86 shares
- Month 3: XEQT = $32/share (market rally) → Buy 15.63 shares
Result: You automatically buy more shares when prices are low and fewer when high—without making any active decisions.
DCA vs Lump Sum: Which Is Better?
Mathematically, lump-sum investing beats DCA about 66% of the time (because markets trend upward). But DCA has psychological benefits:
- Reduces regret if you invest a lump sum right before a crash
- Easier to stomach volatility when you're not "all in" at once
- Matches how most people earn money (paycheques)
My recommendation: If you have a lump sum (inheritance, bonus), invest 50% immediately and DCA the rest over 6-12 months. This balances mathematical optimisation with emotional comfort.
Investor A had $60,000 to invest on March 1, 2020.
Strategy 1: Lump Sum
Invested all $60,000 on March 1, 2020 → Rode the 30% crash → Held through recovery
Result (by Dec 2025): $128,000 (+113%)
Strategy 2: Dollar-Cost Averaging
Invested $5,000/month for 12 months → Bought more shares during the crash
Result (by Dec 2025): $118,000 (+97%)
Conclusion: Lump sum won this time, but the DCA investor had far less stress watching their portfolio initially drop 30%. Both strategies worked—the key was staying invested.
The Realistic Path to $1M
Let's map out exactly what it takes to hit seven figures with index ETFs.
Scenario 1: Starting at Age 25
Goal: $1M by age 60 (35 years)
Assumed return: 7% annually
Required monthly contribution: $485
Total contributions: $204,000
Investment growth: $796,000
Final value: $1,000,000
Scenario 2: Starting at Age 35
Goal: $1M by age 65 (30 years)
Assumed return: 7% annually
Required monthly contribution: $820
Total contributions: $295,000
Investment growth: $705,000
Final value: $1,000,000
Scenario 3: Starting at Age 45
Goal: $1M by age 65 (20 years)
Assumed return: 7% annually
Required monthly contribution: $1,930
Total contributions: $463,000
Investment growth: $537,000
Final value: $1,000,000
| Starting Age | Years to Invest | Monthly Contribution | Total Invested | Growth Portion |
|---|---|---|---|---|
| 25 | 35 | $485 | $204,000 | $796,000 (80%) |
| 30 | 35 | $655 | $229,000 | $771,000 (77%) |
| 35 | 30 | $820 | $295,000 | $705,000 (71%) |
| 40 | 25 | $1,245 | $374,000 | $626,000 (63%) |
| 45 | 20 | $1,930 | $463,000 | $537,000 (54%) |
| 50 | 15 | $3,300 | $594,000 | $406,000 (41%) |
The Lesson: Time is your greatest asset. Starting at 25 vs 45 means contributing 75% less per month. Compound growth does most of the heavy lifting—but only if you give it time.
Calculate your own timeline based on your age and contribution amount.
Investment Calculator →Common Mistakes to Avoid
1. Panic Selling During Market Crashes
The biggest risk to your portfolio isn't market volatility—it's you. Selling during a 20% correction locks in losses and misses the inevitable recovery. Since 1926, the S&P 500 has recovered from every single crash.
2. Trying to Time the Market
"The market is too high—I'll wait for a dip." How many people said this in 2019 and missed the 2020-2025 bull run? Time in the market beats timing the market, every time.
3. Chasing Past Performance
Last year's top-performing sector ETF is rarely this year's winner. Stick to broad diversification rather than chasing hot trends.
4. Over-Diversification
Owning 15 different ETFs doesn't make you safer—it just makes rebalancing a nightmare. One all-in-one ETF is sufficient diversification for most investors.
5. Ignoring Fees
A 1.5% MER mutual fund might not feel expensive, but it's stealing 30% of your potential growth over 30 years. Always check the MER before buying.
6. Not Reinvesting Distributions
Those quarterly distributions from your ETF? Reinvest them. Letting cash sit idle in your account is leaving money on the table.
Analysis paralysis keeps more Canadians out of the market than anything else. "Should I buy XEQT or VEQT?" "Is now a good time?" "What if I do it wrong?" Stop overthinking. Open an account, buy one share of an all-in-one ETF, and build from there. Action beats perfection.
Your Action Plan
Building a million-dollar portfolio with index ETFs isn't complicated. Here's your step-by-step playbook:
- Open a low-cost brokerage account (Questrade, Wealthsimple Trade, or your bank's discount brokerage)
- Fund your TFSA first, then RRSP, then FHSA (if applicable)
- Buy an all-in-one ETF:
- XEQT or VEQT if you're under 50
- XGRO or VGRO if you want some bonds (ages 50-60)
- XBAL or VBAL if you're approaching retirement (60+)
- Set up automatic contributions monthly (dollar-cost averaging)
- Reinvest all distributions automatically (DRIP)
- Never sell unless you need the money for a specific goal
- Review once per year—but don't obsess over daily fluctuations
That's it. You don't need to pick stocks. You don't need to time the market. You don't need to spend hours reading earnings reports. Buy, hold, and let compound growth work its magic.
The path to $1M is simple. It's not easy (it requires discipline and patience), but it's simple. And for most Canadians, that's all it takes.
Ready to start building your portfolio? Calculate your optimal monthly contribution to hit your goals.
Use Compound Interest Calculator →