Personally having not seen much of Maradona, Pele and the like other than in clips, I'd have CR7 and Messi as 2 of the best ever. Both certainly up there, surely?
I'm old enough to remember the 70's Pele and he was just fantastic. Maradona in his heyday was a genius too. But I just feel that in today's game players have to be that much faster, that much stronger and that much quicker in everything they do. For me Ronaldo is certainly in the top 5 of all time. Possibly number 1.