I'd love Iniesta to have won it, but Messi really is the best player in the world, miles ahead of anyone else so hard to argue there. While Messi is at his peak, everyone else is just fighting for second place. 4 Ballon d'Ors in a row with the fifth coming almost surely next year, never had a player in football history been so far above all his peers as Messi is now, unparalleled individual domination.
As for Team of the Year, the front 5 are not very open to debate, but Busquets should have been picked ahead of Alonso (or even Yaya, Pirlo... just not Alonso), and the back 5 should include no La Liga players.
No,Messi is just a vulture who won this because he vultured goals against weak teams in Primera and in friendly internationals.
Shit,I forgot this "logic" applies only to players you don't like.