CNI stock analysis