CNI Financials: Canadian National Railway Co AI Analysis