I'm a big NBA fan and to be honest with you, that whole GOAT debate annoys me more often than not. Same in football, same in F1, tennis...
MJ, Kobe, Bron, Steph...Kareem, Wilt, Dr J, Bill Russell, West, Larry Bird, Magic, even Shaq...they could all claim that title cause they were all incredible and dominated.
But it's a whole different ball game (pun intended) from the 60s/70s when the NBA wasn't even shown live to 80s Boston vs Showtime to 90s Bulls to LeBron at his Miami Heat peak to the Splash bros. The game has changed, the rules have changed, the NBA's profile and dimension is something else entirely...
So hard to judge when things aren't equal. To me they were all ridiculously great players who blessed the game and audiences. MJ has that special aura cause of the persona and marketing (thanks Nike) on top of being an outrageous talent, which will always make him the greatest in the eyes of some. Bron is just an extra terrestrial phenomenon...that longevity at the top top level is not human. As a Celtics fan god knows I hated Kobe, but the man was an absolutely unreal baller whose legacy got a bit tarnished by staying in the league 2 or 3 years too long. The young generation don't even know who Sir William Russell was and how legendary he was on & off the court. End of the day I don't give a rat's ass but I bet MJ & Bron do!
Anyway...CR7 >>>> Messi the wee prick