The Portuguese star has beaten Lionel Messi to FIFA's best player prize for the second successive year.