Asking about football (soccer for the site) on an American site is generally a bad idea, mostly since the first replies will be confusing the original question with american football.
In my opinion, a more complete player would be Ronaldo, since he is an aerial threat. Also, he is a winger, meaning he has to defend giving certain situations, and yes, I know that Ronaldo has taken more shots on goal than Messi, but you can obviously see during matches that Ronaldo is still experimenting.