Canadian National Railway Co (CNI) AI Stock Analysis & Earnings