Messi, Ronaldo and Iniesta finalists for FIFA's Ballon d'Or