I just see that as civil servant pension plans being far too rich.  There is no way we can ALL have that kind of entitlement.  The country would be bankrupt.
As far as the 'large corporations'.  Yes, when the profits are repatriated outside the country, they don't necessarily go back to work for Canada and Canadians.  So those should be taxed at a higher rate.