The TSX Index has been drifting from its highs in the last month or so. It’s not surprising and not difficult to find the reasons why. The Iran war, geopolitical turmoil, and economic risks have really been mounting for quite some time now. This is making it all the more important to focus on top stocks – those stocks that show resilience and staying power.
Without further ado, here are three top Canadian stocks to buy now. All of these top stocks have attractive dividend yields and resilient businesses to position investors with stability and income.
Source: Getty Images
BCE
As one of Canada’s top telecom companies, BCE Inc. (TSX:BCE) has been through a lot. While it was once an indisputable leading dividend payor, BCE stock has buckled under the pressure of a changing regulatory environment. More competition has effectively sent mobile pricing lower, eating away at BCE’s mobile business. BCE’s stock price has been cut in half since 2023.
Today, BCE stock is yielding an attractive 4.9%. BCE’s stock price has settled, and the company is positioning itself for stability and growth. An intense round of cost cutting, layoffs, and a renewed focus on growth is positioning BCE for a recovery.
Looking ahead, current expectations are calling for earnings per share (EPS) of $2.50 to $2.65 in 2026. This represents a decline of 5% to 11%, due to higher depreciation, amortization, and interest expense. BCE stock is trading at 14 times earnings at the midpoint of the guidance EPS range.
Brookfield Infrastructure Partners
Brookfield Infrastructure Partners LP (TSX:BIP.UN) is a 5% yielding top Canadian stock that has a history of excellence and a strong future.
This a global infrastructure company. It owns and operates long-life assets in the utilities, transport, midstream, and data industries across the globe. These industries are essential and fast-growing, and this makes Brookfield well-positioned in the infrastructure space.
In the fourth quarter of 2025, Brookfield reported earnings per share (EPS) of $0.90 and a 10% increase in funds from operations to $2.6 billion. Brookfield has paid a growing dividend for 17 consecutive years. The company’s payout ratio is a healthy 66% and it’s armed with record liquidity of $6 billion.
This positions Brookfield to pursue the growth that it’s seeing due to digitization, decarbonisation, and deglobalization.
Enbridge
The final top stock that I’d like to discuss is Enbridge Inc. (TSX:ENB). Enbridge stock is one of Canada’s leading energy infrastructure companies. With a highly predictable and steady cash flow profile, Enbridge is a top stock that offers a dividend yield of 5.3% and a low-risk business.
Enbridge’s top stock status is courtesy of its low-risk, essential business. It consists of midstream assets such as pipelines, natural gas storage assets, as well as utility assets. Enbridge’s midstream assets are low-risk, as they’re covered by long-term take or pay contracts. The utility assets are low-risk because the utility business is regulated.
Enbridge stock is a top stock to buy today because it’s a defensive stock in a defensive business. This can provide investors with a shelter from all the risks that are out there today.
The bottom line
With the risks in the market and the economy intensifying, I would not hesitate to load up my portfolio with top Canadian stocks like those that I’ve discussed in this article.