Canadian National Railway: A Steady Engine for Dividend Investors – AInvest

CNI's $250 billion in annual goods transported across its 19,000-mile rail network provides a defensive moat that insulates it from economic cycles.