Aguero might well outscore Vardy and Kane, but you have to take the teams they play for into account. Scoring 20+ goals for City is hardly the same as doing so for Spurs or never mind Leicester. Vardy and Kane have also carried their teams much better than Aguero, though I agree that he's hard done by this season as he's been very good as well.