Younger investors tend to have a longer term to build their capital, meaning they can afford to take higher risks and don’t have to worry nearly as much about their income.
While investors closer to retirement need to ensure their capital is strongly protected and can generate significant and reliable income for years to come.
Either way, the goal is to buy strong companies with sustainable business models, reliable cash flow and long-term growth potential.
So if you have cash on the sidelines and you want to put it to work now, here are some of the best Canadian stocks to buy today.
Two top picks for income investors
If your goal for 2026 is to increase the income your portfolio generates, two of the best Canadian stocks to add to your buy list are: B.C (TSX:BCE) and AltaGas (TSX:Ala).
BCE is ideal because it is a Canadian core business that owns essential infrastructure that people use every day. Wireless, internet and media are not optional services, and that is what makes BCE such a reliable, long-term company.
Furthermore, the company generates stable cash flow because most of its revenue is recurring. This allows it to pay a meaningful dividend, which is a key reason many investors own the stock in the first place.
Therefore, with most of the heavy capital expenditure in the back and a dividend, which is currently a yield at 5.1%, which now looks safe and sustainable, there’s no doubt that BCE is one of the best Canadian stocks to buy right now.
Meanwhile, AltaGas is another high-quality Canadian stock to buy right now that isn’t getting nearly enough attention for how solid its business actually is. The company operates critical energy infrastructure, including natural gas utilities and export facilities, that generate predictable and stable cash flow.
A large portion of AltaGas’s revenue comes from regulated or contracted assets, which helps protect the company from commodity price fluctuations, a key reason why it’s a reliable dividend stock to own over the long term.
Furthermore, the company has also done a good job of improving its balance sheet in recent years while growing its dividend.
So if you’re looking to boost your portfolio’s income with some of the best Canadian stocks on the market, AltaGas is incredibly reliable and offers a current yield of around 3.2%.
Two of the best Canadian growth stocks to buy and hold for years
If you’re looking to add more growth potential to your portfolio, there are undoubtedly two of the very best Canadian stocks to buy right now: Dollarama (TSX:DOL) and Shopify (TSX: STORE).
Dollarama is easily one of the best Canadian stocks to buy, as it is one of the most consistent growth stories on the market. TSX.
It employs a simple discount retailer business model that works in virtually any economic environment. When times are good, people shop there to save money for more discretionary purchases. During tough times, people shop there more often to save money in general.
Additionally, the company continues to grow year over year through new store openings and increased same-store sales, as well as expanding its international footprint.
So if you’re looking for high-quality growth stocks that you can buy and comfortably hold for decades, Dollarama is easily one of the best Canadian stocks to buy right now.
Shopify, meanwhile, is another high-quality growth stock that you buy to hold for years to come. The company has built one of the most important e-commerce platforms in the world, helping millions of businesses sell online, manage payments, and scale their operations.
The stock has already proven over the past decade how quickly it can grow, and e-commerce is not going away.
Therefore, if you want high-potential tech stocks that you can buy now and hold for the next decade, Shopify is easily one of the best Canadian stocks to buy right now.
#Top #Canadian #Stocks #Buy


