They're both selfish players to a degree, and it's rubbish to say Ronaldo doesn't care. Messi has had the odd paddy when his teammates haven't done what he wanted. Coutinho was praised for passing the ball to Suarez on the weekend, so that Messi and Suarez will pass it back to him.
Whatever you say about Ronaldo he's a man for the big occasion. He's having a "poor" season and he's got 30 in 32 games. He's scored more than a goal a game in 5 seasons out of 9, and he's only been a maximum of 4 games off the pace, and he scored 42 that season. Messi is more technically gifted but you've got to admire Ronaldo's work ethic and drive as he's made himself comparable to Messi. Messi might be the greatest player of all time but Ronaldo is probably the best goal scorer ever.