Shares of Canadian Pacific Railway Ltd. (NYSE:CP) (TSE:CP) have received an average rating of “Buy” from the thirty-three research firms that are presently covering the stock. One research analyst has rated the stock with a sell recommendation, ten have issued a hold recommendation and twenty-two have assigned a buy recommendation to the company. The average […]