I actually do have the unpopular opinion that Ronaldo was better for the first 6 months of the year. He was the key player in actually getting Madrid over the line in La Liga and he had a decent, if not great, Euros - certainly Portugal did more than most people expected.
However if it was borderline then, it certainly hasn't been since the restart. Madrid have been bloody awful even though Ronaldo has been the best of a bad bunch, and did particularly well against Barcelona. Messi on the other hand has been making goalscoring look easy, even when his team hasn't been playing well (teams if I include Argentina) and when they do play well he's at the heart of the play.
So a deserved 1 and 2, and in the right order. Iniesta's there because people feel guilty about not being able to give it to a twice Euros, WC winning player and everybody likes him.
The team of the year was weird though. A Barcelona/Madrid combined XI with one player who's in the waiting room for a big team? No CL finalists? No one from the PL, Italy, Germany? I like La Liga, but I really can't believe that makes sense.