Comparing the skills, it is a hard one to call. Maybe Messi, (just).

But as a person, Messi is far ahead. I hate the way Ronaldo shows off.