Canadian National Railway (TSX:CNR)(NYSE:CNI) has produced phenomenal returns for shareholders for the last two