#1 David Villa - New York City FC
A player who just cannot ever stop scoring. A former World Cup, Champions League, La Liga winner who has seen and done nearly all in the game. Villa still seems extremely hungry for goals and has had another great season at his club.
Scoring 10 this season might seem a bit lax to his last season's total of 24, but it would be an utter folly to not count Villa among the best strikers in the league. His goal figures for the season would definitely be more had it not been for his injury in the first half of the campaign.
The veteran striker continues to perform year after year with no signs of slowing down. It wouldn't be wrong to expect that the 36-year-old Spaniard would still be around, grabbing goals for his team for some time to come.