They don't have the same knocks at all. Ronaldo isn't nearly as effective against good teams because he doesn't thrive in tight spaces and isn't a particularly smart player. The same can't be said about Messi. Which was a stupid way of determining great players in the past and remains a stupid way of determining great players. Beckenbauer and Zidane for instance were great players, but they're nowhere close to top 5 all time if you take away the misleading narratives surrounding their national team success (and their elegance).