Messi is definitely above everyone else. Ronaldo's great, but other than scoring a lot of goals in the Spanish league, he didn't do much. The fact that he's always on form is incredibly impressive, but other players outshone him by a considerable margin last year.
Putting Ronaldo in the top 3...
Well, technically Messi is the best player every year so no surprise there.
Imo, it should've been between Xavi, Sneijder, and Robben but I can't bitch about Messi getting it, it's not his fault Argentina sucks balls tactically.