Got $2,500? 2 Top Stocks You Can Buy and Hold for a Lifetime | The Motley Fool Canada

CN Railway. Canadian National Railway (TSX:CNR) is Canada's largest railroad company. It transports $250 billion worth of goods each year, across …