Forget Altria: Here Are 3 Better Dividend Stocks

Canadian National Railway. Canadian National operates what it calls its three-coast network of railroads stretching across Canada, around the Great …