ronaldo is a winger of course and messi has more of a free role than a centre forward role like.
i'd say it's either robin van persie or mario gomez. gomez will probably get the recognition of the majority when he knocks a few past chelsea in the champions league final.