Is Canadian Pacific Kansas City Stock a Buy? | The Motley Fool Canada

Its rail network stretches around 20,000 route miles, and the company employs more than 20,000 people to ship a variety of goods across North America.