There are so many to choose from it is difficult:
Buffon, R.Carlos, Maldini, Ashley Cole, Puyol, John Terry, Thiago Silva, Cafu, Figo, Zidane, Ronaldinho, Messi, Cristiano Ronaldo, Ronaldo
I personally think it is between: Messi, Zidane and Ronaldo BRAZIL/Cristiano. Maybe add Buffon to the list he has been immense for a long time