1 Top Canadian Stock to Buy Right Now and Hold for 100 Years

Even the soundest investment theses in top Canadian stocks can change … Enter CP Rail (TSX:CP)(NYSE:CP), one of Canada's oldest companies …