I love Messi and think he was deservedly the best player in the world for the past 4 years, I also don't think you can compare Ronaldo to him, the only reason Ronaldo was better last year was due to Messi having his worst year ever as a professional footballer(by his high standards obviously, he was still world class compared to the rest), Messi is the best player of this generation without competition and without a doubt.
That being said, I think 2013 has been his poorest season as a football player, he had quite a few poor performances, and to be honest based on 2013, he should not have been in the top 3, I thought he was only there due to his reputation. My top 3 for 2013 were Ronaldo, Ribery and Zlatan. Those three were a level above the rest imo.