Canadian Pacific Kansas City Limited (TSE:CP – Get Free Report) (NYSE:CP) has been given a consensus rating of “Moderate Buy” by the thirteen research firms that are presently covering the stock, MarketBeat.com reports. Five research analysts have rated the stock with a hold rating and eight have assigned a buy rating to the company. The […]