Cristiano was, as I said, just an example. As you pointed out, Messi is another very good one. One other name that comes to mind is Fernando Torres. He's very good, but still a bit overrated. David Villa is easily the best striker in Spain and one of the best in the world, but very underrated. Just goes to show the difference in quality between the EPL and la Liga. The latter > the former.
Screw the IPL, I'm going to the MLC