3 Top Canadian Stocks to Buy Right Now With $21,000 

Discover why now is the time to invest in stocks. Find out which Canadian stocks are bouncing back after recent lows.

Key Points
  • Descartes Systems, Constellation Software, and Canadian National Railway are strong Canadian buy-the-dip investments, offering significant recovery potential due to solid fundamentals, historical resilience, and strategic positioning amidst temporary market downturns fueled by tariff uncertainties.
  • These stocks provide a mix of growth and dividend opportunities, making them ideal for long-term investors seeking capital appreciation and passive income, as they are expected to gain momentum once market conditions stabilize.
  • 5 stocks our experts like better than Descartes Systems.

Now is a good time to make a lump sum investment in buy-the-dip growth and dividend stocks. Trump tariff uncertainty has paused for a while since the US government is temporarily shut down until a new budget is passed. This will give time to the market to absorb the shocks and businesses to adjust to the new tariff regime. Stocks that were hit by the tariff war are recovering from their bottom. You could consider investing $21,000 in three Canadian stocks right now before the recovery rally gathers momentum.

Map of Canada showing connectivity

Source: Getty Images

Top three Canadian stocks to buy right now

Descartes Systems stock

Descartes Systems (TSX: DSG) stock dipped 27% from its February 2025 peak as the tariff war hit North American markets. The supply chain management and logistics supplier was struck as the company earns 67% of its revenue from the United States. At the start of 2025, DSG stock was trading at a 51 times forward price-to-earnings ratio. Considering the stock grows its earnings per share (EPS) at an average annual rate of 20%, it seemed overvalued. However, tariff uncertainty slowed the EPS growth estimate, leading to a correction in the stock price.

The market appears to have bottomed out, and the momentum from trade negotiation expectations is fading. The tariff war could either shift the global supply chain or geopolitical pressure could ease tariffs. In either case, trade volumes will revive, maybe this year or next, or a year after that. The timing is difficult to tell. Thus, it is said, you can’t time the market.

However, with Descartes, you are assured that recovery is in the cards, given its zero debt and sustained 44% adjusted Earnings Before Interest, Taxes, Depreciation, and Amortization (EBITDA) margin. You could consider investing $7,000 in Descartes stock right now and holding it for a long time, as it could double your money in five years.

Constellation Software stock

Constellation Software (TSX: CSU) stock is now reviving after a 20% dip in September. Behind the 7% recovery last week is insider trading activity. Note that the stock fell after its founder resigned abruptly due to health reasons. A management change tends to spur insider trading. In CSU’s case, the trading was positive as insiders were in a buy mode.

It is time to buy the stock as it seems to have bottomed out. Constellation keeps acquiring vertical-specific software companies that contribute to its free cash flow (FCF) and enterprise value. This enterprise value has increased its share price. Since Constellation has never done a stock split, a single share is priced above $4,000.

The recent underperformance of the stock is not because the compounding effect of the acquisition is not working. The company consistently delivered revenue and FCF growth. However, a slowdown in tech spending amidst macro uncertainty and the fear of artificial intelligence’s (AI) impact on licensing software has kept CSU’s shares from rallying significantly.

Note that all these reasons behind the dip have no material impact on fundamentals. This makes it a good case of buying the dip.

Canadian National Railway

Canadian National Railway (TSX: CNR) stock has been in a downtrend since March 2024. The company has a large rail network that carries cargo within Canada and across the border to the United States. It benefits from a rise in freight charges, but the real growth comes from trade mix and volumes. Some goods, such as automotive, are high-margin, whereas grain and coal are low-margin.

This stock was hit hard by the trade war as lower international trade volumes decreased its revenue by 1% in the second quarter. The management scrapped its fiscal 2024–2026 outlook and reduced its fiscal 2025 guidance. The stock seems to have bottomed out, absorbing the tariff hit. The railway stock is a good dividend payer, growing dividends for the last 20 years.

While the stock has grown its share price, it is a buy for the dividend growth. A 2.6% dividend yield may not look appealing, but an average annual dividend growth of 11% can help you build a strong passive income pool.

Fool contributor Puja Tayal has no position in any of the stocks mentioned. The Motley Fool recommends Canadian National Railway, Constellation Software, and Descartes Systems Group. The Motley Fool has a disclosure policy. 

More on Stocks for Beginners

A meter measures energy use.
Dividend Stocks

Canadian Utility Stocks Report Soon: Should You Buy Before or After Earnings?

Canadian utility stocks report soon. See what Fortis, Emera and Canadian Utilities investors should consider before buying ahead of earnings.

Read more »

Canada day banner background design of flag
Energy Stocks

76% of Albertans Chose Canada: This Alberta Gas Stock Just Hit a 3-Year High

Tourmaline's costs, market access, and planned dividend increase provide a more durable investment case than referendum relief.

Read more »

Group of people in a line at an ATM waiting to make a cash withdrawal
Stocks for Beginners

Canadian Bank Stocks in Late 2026: Which Ones I’d Buy and Which I’d Skip

Canadian bank stocks offer different buying cases in late 2026. Compare Scotiabank, TD and Royal Bank on income, earnings and…

Read more »

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

A 5% Dividend Stock to Buy for $100 Every Month

Here’s a 5% dividend stock that can generate $100 every month from a large portfolio of real estate properties spread…

Read more »

woman holding steering wheel is nervous about the future
Dividend Stocks

Tax Refund or Bonus Coming? A Smart Way to Fund Your Emergency Cushion

A refund or bonus could bring your emergency fund months closer to completion and give your investments more time to…

Read more »

Canada Day fireworks over two Adirondack chairs on the wooden dock in Ontario, Canada
Dividend Stocks

TFSA Users: 3 Moves to Make Before the Year Ends

TFSA users can prepare for year-end by checking contribution room, putting long-term cash to work and reviewing diversification with three…

Read more »

ETF is short for exchange traded fund, a popular investment choice for Canadians
Dividend Stocks

The One Registered Account Where the U.S. Takes 0% of Your Dividends

A qualifying RRSP can receive certain U.S. dividends without withholding, but Canadian-listed ETFs follow a different route.

Read more »

warehouse worker takes inventory in storage room
Dividend Stocks

This REIT Pays You Every Month: Here’s What $25,000 Buys in Income

Granite REIT turns a $25,000 budget into about $88 a month at its current distribution rate, before tax.

Read more »