Honestly, in terms of play outside the box, he is and always has been far superior to Cristiano. Take tonights game, Neymar does pretty much everything in a fantastic performance that, Cristiano, in his entire career has never really produced. But, if Cristano was playing tonight he would have been scoring the 2 goals exactly how they were scored and run away with all the credit. He has been doing this for most of his career and by playing for 3 of the biggest clubs in the world plus ALOT of marketin/PR means that he is super popular which inturn means exaggeration of how good he is.
So, i would say closest to Messi in the last decade but far superior to Cristiano interms of allround play but inferior to both interms of goalscoring. I'd also say the most talented since Messi.