3 Top Canadian Stocks to Buy Right Now With $21,000 | The Motley Fool Canada

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 …