Canadian Pacific Kansas City has a huge moat in long-distance North American freight as the only railroad running one connected line across Canada, the US and Mexico. Competitors must hand off freight at borders, switch carriers and deal with delays, while CPKC runs one network under one operator from north to south. It is a business to buy and hold for many years. x.comÂ

