This is only based on players i've seen, which means around from 2000-Present. I only have one biased choice imo. Like not having Messi there
On the front, i'd probably go with Ronaldo, as i heard Piero's best years was in the 90's.
Buffon
Zambrotta - Cannavaro - Nesta - Roberto Carlos...