Messi is a lot more than just a "great scorer". If you actually watch him play you'll see how good his overall performances are. Also there may be players who have better games than Ronaldo and Messi each week but I doubt those players consistently deliver a good/great performance every match...