3 of the Best Canadian Stocks for a Buy and Hold in a TFSA

Here are three of the best buy and hold Canadian stocks for TFSA investors, offering stability, dividends, and long‑term growth.

| More on:
Key Points
  • The Tax-free Savings Account (TFSA) in Canada is ideal for holding long-term stocks due to tax-free compounding of contributions and gains.
  • Bank of Nova Scotia, Fortis, and Canadian National Railway are highlighted as top Canadian stocks for TFSAs, providing a mix of dividend income, stability, and growth potential.
  • These three stocks offer a balanced approach for a TFSA, with each contributing uniquely to a long-term, buy-and-hold wealth-building strategy.

The Tax-free Savings Account (TFSA) is one of the most powerful long-term wealth-building vehicles available to Canadian investors. That’s because both contributions and gains compound tax-free, making it the perfect place to hold long-term Canadian stocks.

How to pick the right Canadian stocks to fit that mould is the more important question. They need to offer dependable dividends, stability, and the ability to continue growing across market cycles.

Fortunately, the market gives us plenty of options to help make that decision. That includes this trio of Canadian stocks standing out among the rest. Adding them to any TFSA portfolio can meet all of the above goals, and more.

a man relaxes with his feet on a pile of books

Source: Getty Images

Stock #1: Bank of Nova Scotia

Bank of Nova Scotia (TSX:BNS) is one of Canada’s big bank stocks. This means that Scotiabank offers both an attractive dividend and a reliable, growing business.

In terms of a dividend, Scotiabank’s yield sits a little higher than its peers, and for good reason. Scotiabank is known as Canada’s most international bank, with a growing presence in international markets around the world. Those markets often provide higher growth, albeit with more risk.

In recent years, Scotiabank has moved to limit that risk by focusing on more mature international markets, such as the U.S. and Mexico. As of the time of writing, Scotiabank’s yield comes in at 4.6%.

Scotiabank has paid that dividend for well over a century. That dividend is supported by a diversified business that spans retail banking, wealth management, and international operations. The bank has also provided annual upticks to that dividend going back over a decade.

TFSA holders seeking Canadian stocks that can provide a reliable income and with long‑term staying power will find Scotiabank a compelling choice.

Stock #2: Fortis

Another one of the top Canadian stocks for investors to consider adding to a TFSA is Fortis (TSX:FTS). Fortis is one of the most dependable stocks on the market, with an impressive 53‑year streak of annual dividend increases.

Part of the reason for that streak – and the appeal of Fortis as a whole – stems back to its reliable business model. As a regulated utility stock, Fortis generates earnings that are both predictable and supported by long‑term contracts. Fortis focuses on essential infrastructure such as electricity and natural gas distribution, making it a steady performer regardless of economic conditions.

This helps to reduce volatility and protect investors during market downturns. That’s an important fact that makes Fortis one of the most defensive picks on the market.

As of the time of writing, Fortis’ quarterly dividend carries a yield of 3.3%.

For TFSA investors who want a stock they can buy and hold indefinitely, Fortis offers stability, income, and consistent long‑term growth.

Stock #3: Canadian National Railway (CNR)

It’s hard to compile a list of some of the top Canadian stocks to own in a TFSA and not mention Canadian National Railway (TSX:CNR).

That’s because Canadian National is one of the strongest long‑term compounders in Canada. Its rail network forms a critical part of North America’s supply chain, giving it a wide economic moat and strong pricing power. Every year the railway hauls over $250 billion worth of goods across its network, which connects to three coastlines in North America.

That defensive setup and strong results help the railway to pay investors a handsome dividend. As of the time of writing, Canadian National boasts a respectable 2.6% quarterly dividend. The railway retains its status as one of the best Canadian stocks to own for income with its stellar three-decade streak of annual increases.

Canadian National has delivered impressive total returns over decades, supported by efficient operations, disciplined capital allocation, and steady dividend growth. Its low volatility and essential role in the economy make it an ideal TFSA holding for investors who want a stock that can quietly compound wealth over the long run.

The 3 Canadian stocks to buy now

Bank of Nova Scotia, Fortis, and Canadian National each bring something different to a TFSA, whether income, stability, or long‑term compounding.

Together, they form a balanced trio that can anchor a buy‑and‑hold strategy for decades.

For investors seeking dependable Canadian stocks to grow wealth tax‑free, these three are some of the strongest long‑term options available.

Fool contributor Demetris Afxentiou has positions in Bank of Nova Scotia, Canadian National Railway, and Fortis. The Motley Fool recommends Bank of Nova Scotia, Canadian National Railway, and Fortis. The Motley Fool has a disclosure policy.

More on Dividend Stocks

concept of growth
Dividend Stocks

Here Are the Typical Canadian TFSA and RRSP Contributions at Age 45

Saving consistently is important, but choosing the right investments matters just as much. Here are two top Canadian stocks that…

Read more »

man looks surprised at investment growth
Dividend Stocks

The TFSA Fine Print Every Canadian Should Read Before Holding U.S. Stocks

The Vanguard S&P 500 Index Fund (TSX:VFV) charges a tax so potent, neither the TFSA nor even the mighty RRSP…

Read more »

shopper carries paper bags with purchases
Dividend Stocks

A Monthly-Paying TSX Stock With a 6.1% Dividend Yield

This monthly-paying TSX stock has a solid history of reliable distributions and offers a well-protected yield of 6.1%.

Read more »

Blocks conceptualizing Canada's Tax Free Savings Account
Dividend Stocks

A Strong TFSA Stock Offering a 6.1% Yield and Monthly Paycheques

Want to earn Tax-free monthly income in your TFSA? This TSX royalty stock yields 6.1% with a diversified top-line cash-flow…

Read more »

A woman stands on an apartment balcony in a city
Dividend Stocks

Grab These Dividend Stocks Now Before Their Prices Rise and Yields Drop

These two top Canadian dividend stocks are not only trading off their highs, but they also both offer yields of…

Read more »

Person holding a smartphone with a stock chart on screen
Dividend Stocks

BCE or Telus: Which TSX Dividend Stock Is a Better Buy Now?

Explore BCE's recent changes and its impact on dividend growth amid rising AI investments in the telecom sector.

Read more »

man looks worried about something on his phone
Dividend Stocks

What’s Going on With BCE’s Dividend?

BCE’s dividend was cut sharply in 2025, but the new payout may now be on firmer ground for long-term income…

Read more »

middle-aged couple work together on laptop
Dividend Stocks

What the Typical Canadian TFSA Looks Like by Age 50

The first step is to fully contribute to your TFSA. The second step is to invest it wisely according to…

Read more »