He's not better than Ibrahimovic IMO. Unless you have Ibra 2nd and Messi 4th, which I'd agree with.
Ibra wouldn't even get into the top 10. Vastly overrated player, he has spent most his playing time in France/Italy/Holland. Tin pot leagues.
Ronaldo, Messi, Bale, Suarez seem to be a cut above the rest at the moment.