I think at the end of the day, it's a pointless discussion.
Messi inspires kids in his own way: with his game and humble behaviour.
While Ronaldo inspires people with his goals, passion and interviews.
Messi is great at his actual job so it doesn't matter that he's not good in the media.