Canadian National Railway offers a wide moat, consistent dividend growth, and strategic investments, making it a strong pick. Read my analysis on CNI stock.