Is Canadian National Railway Company (CNI) the Best Stock in Bill Gates’ Portfolio Right Now?

The firm's revenue is neatly divided across a variety of sub … Canadian railroads: service. In 2017, had you shipped goods by rail in …