Canadian National is a North American rail company with 20,500 miles of track, slightly larger than Canadian Pacific's 14,800 miles.
CNI has increased its revenue an average 19% over the last 10 years, while Canadian Pacific's rate was 5.5 %.