CNR stock analysis