Messi. It's not even close.
I don't even think Messi is best of his own generation, let alone all. When removed from a star-studded Barcelona stage, he has failed dismally on the International Stage, whereas his compatriot dragged a poor team to become World Cup Winners
My rankings
Maradona
Pele
Cristiano
Cruyff
Messi