Messi has definitively won this debate, that is clear. But in the media Ronaldo is being disrespected at an absurd level. He is undoubtedly in the top 5 of all time (my #2), so it's disingenuous how some people are painting this rivalry as never being legitimate or always having a clear cut answer. I've personally considered Messi the better player due to his overall influence in games and him reaching a higher peak performance season-wise. But Ronaldo's clutchness, longevity and success in multiple countries certainly made this a very close rivalry.
If this was a boxing match it would be like two all time great heavy weights going at it with multiple knockdowns for each side and then in the 12th round one of them gets knocked knocked out. The boxer who got the knockout is the decisive winner, but that doesn't diminish the fact that the other great boxer pushed him all the way for that victory.
- - - Updated - - -
Also only bias filters can allow you to watch Messi at this World Cup and conclude that he did not have an all time great performance. Maybe there were better ones such as Maradona 86, but it's up there for sure.