The debate about who's "the best" always comes down to whether you judge a player by what he's acheived, or by some other criteria (skill, potential, passing, playing 'beautiful football').
Based on what he's acheived, it's hard to argue that C Ronaldo isn't the best player in the Prem - he's scored 40 goals from midfield, in a CL final, about to win the league etc... whether or not he's the "best" player in the world will depend on your personal preference; if you admire rugged, hard-working, die-for-their-club centre backs then Carra's probably the best player in the world. If you love silky skillz and sublime vision and passing, it might be Messi.
There will always be this debate, until once in a generation we get a Pele or Maradona or Zidane who has acheived it all AND has the skills we love to watch.
But for me: Ronaldo - c*nt, but best player in the prem. I love his skills and goalscoring. c*nt, tho.