Pirlo really should have won it, being unbiased. He did far more for Italy than Iniesta did for Spain and was the better player the entire tournament bar the final.
Tbh, I would've given it to Iniesta too. He was Spain's best player in every game. Plus they won. Pirlo was better for Italy than Iniesta was for Spain but that's only because he was the only one making things happening for Italy as opposed to all the teamwork Spain was doing.