A Canadian Pacific Railway engine is seen in a railyard in Port Coquitlam, British Columbia in 2018. In March 2021, Canadian Pacific Railway announced it is buying Kansas City Southern for $25 billion in cash and stock. (Don MacKinnon / Bloomberg News)