Investing in high-quality, long-term stocks is one of the most reliable ways to build wealth. As someone who has analyzed Canadian markets for years, I’ve seen firsthand how certain companies consistently outperform due to strong fundamentals, competitive advantages, and shareholder-friendly policies. If you’re looking for stocks to buy and hold indefinitely, here are my top picks.
Table of Contents
What Makes a Great Buy-and-Hold Stock?
Before listing specific stocks, I want to outline the criteria I use to identify long-term winners:
- Strong Competitive Advantage (Moat): Companies with durable brands, regulatory advantages, or cost leadership.
- Consistent Revenue & Earnings Growth: A history of increasing sales and profits over time.
- Dividend Growth: A track record of raising dividends, signaling financial health.
- Low Debt & Strong Cash Flow: Companies that can weather economic downturns.
- Industry Leadership: Dominant players in essential sectors (banking, utilities, telecom).
Based on these factors, here are my top Canadian buy-and-hold stocks.
1. Canadian Banks: The Backbone of the Economy
Canadian banks are among the most stable in the world, thanks to strict regulations and oligopolistic market structures. They generate consistent profits, pay growing dividends, and have survived multiple crises.
Top Picks:
| Stock | Dividend Yield | 5-Year Dividend Growth | Why It’s a Buy-and-Hold? |
|---|---|---|---|
| Royal Bank of Canada (RY) | 4.1% | 7% CAGR | Largest Canadian bank, global presence, strong wealth management. |
| Toronto-Dominion Bank (TD) | 4.8% | 8% CAGR | Heavy U.S. exposure, strong retail banking, reliable dividend. |
| Bank of Nova Scotia (BNS) | 6.5% | 5% CAGR | High yield, emerging markets growth (Latin America). |
Why Banks?
- Recession-resistant business models.
- Government-backed stability.
- Dividends have grown for decades.
2. Telecom & Utilities: Reliable Cash Cows
These sectors provide essential services, ensuring steady demand regardless of economic conditions.
Top Picks:
| Stock | Dividend Yield | 5-Year Dividend Growth | Why It’s a Buy-and-Hold? |
|---|---|---|---|
| BCE Inc. (BCE) | 7.2% | 5% CAGR | Canada’s largest telecom, high dividend, stable cash flow. |
| Fortis Inc. (FTS) | 4.4% | 6% CAGR | Regulated utility, 50+ years of dividend growth. |
| Enbridge Inc. (ENB) | 7.5% | 3% CAGR | Critical energy infrastructure, long-term contracts. |
Why Telecom & Utilities?
- Recurring revenue from subscriptions/regulated rates.
- Inflation-resistant pricing power.
- Some of the longest dividend-growth streaks in Canada.
3. Railroads & Infrastructure: The Lifeline of Trade
Canada’s vast geography makes railroads indispensable for moving goods.
Top Picks:
| Stock | Dividend Yield | 5-Year Dividend Growth | Why It’s a Buy-and-Hold? |
|---|---|---|---|
| Canadian National Railway (CNR) | 2.0% | 12% CAGR | Most efficient railroad, wide economic moat. |
| Canadian Pacific Kansas City (CP) | 0.8% | 10% CAGR | Post-merger growth potential, U.S. expansion. |
Why Railroads?
- High barriers to entry (no new railroads are being built).
- Pricing power due to limited competition.
- Essential for Canadian & U.S. supply chains.
4. Blue-Chip Growth Stocks
For investors willing to hold for 10+ years, these stocks offer strong growth potential.
Top Picks:
| Stock | Key Advantage | Growth Catalyst |
|---|---|---|
| Shopify (SHOP) | E-commerce leader | Global expansion, AI integrations. |
| Constellation Software (CSU) | Tech acquirer | Aggressive M&A strategy, recurring revenue. |
| OpenText (OTEX) | Enterprise software | Cloud migration, cybersecurity demand. |
Why Growth Stocks?
- Potential for higher capital appreciation.
- Exposure to tech and innovation.
- Beneficiaries of long-term digital trends.
Final Thoughts: Building a Forever Portfolio
The best buy-and-hold stocks are those you can own for decades without worry. My strategy is simple:
- Diversify across sectors (banks, utilities, railroads, tech).
- Reinvest dividends to compound wealth.
- Avoid over-trading—let time work in your favor.
If I had to pick just three stocks to hold forever, they would be:
- Royal Bank of Canada (RY) – Financial stability.
- Fortis Inc. (FTS) – Reliable dividends.
- Canadian National Railway (CNR) – Essential infrastructure.
By focusing on companies with strong moats, consistent earnings, and growing dividends, you can build a portfolio that thrives in any market.
Would you add any other stocks to this list? Let me know your thoughts.




