There is a lot of debate when it comes to the greatest of all time. Messi is regarded by many as the very best but others claim Cristiano Ronaldo, Pele, and Diego Maradona are.