Canadian Pacific Railway (TSX:CP): A Stock to Buy and Own Forever?

One railroad across Canada, North America, and Mexico. Although the combined entity will still be the smallest of the top six class-one railroads in the …