#1 Sebastian Giovinco (Toronto FC)
The current best player in the MLS, Giovinco's talent was always evident in European football but without the consistency that he's shown in Canada. He was a tricky and slight attacking midfielder in Italy but never managed to hold down a regular starting place in Juventus' side.
Giovinco was different to many of his contemporaries as he joined at the relatively youthful age of 27, firmly at his peak. He blasted home 22 goals in his first season and hasn't stopped scoring since. He now has 68 goals in 112 games, an amazing tally for a player who isn't an out-and-out striker.
After coming close, Giovinco finally led Toronto to the MLS Cup last season and will be aiming to do the same again in 2018. He's, obviously, been an all-star in each of his three seasons, and the only negative in his career right now must be his lack of recognition with his national team, Italy.