Agree that for most CEO's their impact on the company accounts for no more than 10% of the performance of the business, and they should be paid accordingly.  But others, like Steve Jobs, Jeff Bezos, and closer to home former CP CEO Hunter Harrison, can have a huge impact on the share prices of the companies they run.  And they should be paid way more.  

In the sports analogy, it is not the $25m paid to Lebron James that is offensive.  It is the $9m per year paid to a journeyman benchwarmer who plays 15 minutes a game and averages 6.2 points and 2 rebounds.  For every Lebron there are 200 of those guys, and for every Jobs or Bezos there are probably 1000 guys who play it safe and just collect a big check until retirement.

And what is wrong with both systems is that when Lebron gets a raise to $35m, which is justifiable, the impact will trickle down to the benchwarmer is now somehow magically worth $12m.