I think it's good that performances count more than the overall value of the player, since this is an annual award, but the problem is even performance-wise Ronaldo wasn't the best this year. He is the best marketed player, that's why he wins so many awards. It's about glam. The Ronaldo brand sells better in this day and age and his personality is more marketable as well. He is more of a star on all levels than Messi who is more of genius at football, but less spectacular as a person, in the way society sees "amazingness" nowadays.
People don't only vote Ronaldo the football player.