Shares of Canadian Pacific Kansas City Limited (NYSE:CP – Get Free Report) (TSE:CP) have been assigned a consensus recommendation of “Moderate Buy” from the twenty-two analysts that are currently covering the firm, Marketbeat Ratings reports. Eleven research analysts have rated the stock with a hold rating and eleven have given a buy rating to the […]