And you're saying Ronaldo is way better at the moment.... that's because he plays in a much better team, with a much better manager, in a system that benefits him.
You can say Messi isn't the same player of 2 years ago, but he's playing in a team who hasn't got a stable manager, a stable board...