Given its good valuation and growth potential, Canadian Pacific stock is a reasonable buy at current levels. The post ...