I still feel its cause messi is introvert and relatively boring familyman.
Nowadays the social media generation wants praise, fast cars, women, stats and ballon d'ors over team trophies.
With that self obsession and narcisism running wild its no wonder cr7 is more popular.
That type of macho...