CNR stock has long been a top stock, with a solid position in a railway duopoly. But right now is a great time to buy with ...