Canadian National Railway stock analysis