Canadian National Railway: Pullback Is An Excellent Opportunity (NYSE:CNI) | Seeking Alpha

Canadian National Railway is one of North America's largest Class I railroads. It operates a 19,500-mile network that spans across Canada, and the …