I think he's more versatile than Messi, who has a wonderful left foot, but Ronaldo is the better footballer and athlete," England fan David Barley told Reuters.
Both are playing at their fifth World Cup but neither has yet won the trophy.
It's probably Messi, but overall I prefer Ronaldo - I'm a Portugal fan, Sporting is my team, so Ronaldo," American fan Melo Barrows said.
"Messi, Messi, absolutely Messi," he said.
He's a good player, he scores also, he assists -- what a player, he's the best player of all time."