Canadian National (NYSE: CNI) achieved notable improvements across key performance metrics during the first quarter as revenue and profits were higher year on year despite challenging winter ...