Canadian National Railway Company (NYSE:CNI) is one of the most profitable industrial stocks to buy now. On May 20, Canadian National Railway Co (NYSE:CNI) entered into a strategic partnership with ...