Shares of Canadian Pacific Kansas City Limited (NYSE:CP – Get Free Report) (TSE:CP) have received a consensus rating of “Moderate Buy” from the nineteen analysts that are covering the company, MarketBeat Ratings reports. Nine investment analysts have rated the stock with a hold rating and ten have issued a buy rating on the company. The […]