Well yes if we are making a top 5 you could say Del Piero, Scirea, Buffon, Platini and Boniperti are hard to argue against, because 4/5 have that longevity and success, and the other won the Ballon D'Or 3 times in the jersey.
After that Nedved, Zoff, Zidane, Sivori, Charles, Baggio and a handful of others of an extraordinary level who lack a little less in either success or longevity.
@Lion