Cristiano Ronaldo, Iniesta et Messi finalistes