Just a couple of quick and dirty facts about the financial health of CN.
According to the Report on Business CN is the 34th largest employer in Canada with 21, 540 employees. Their reported revenue per employee was $333,676 and their reported profit per employee was a whopping $74,420; making CN one of the top ten most profitable companies per employee of the top 50 employers in Canada. On a profit, after tax basis, CN is 19th largest company in Canada.
Who can blame workers for wantng their share of the largesse? Equity holders perhaps. Good thing they have the Cons to back them up.