The thing I like about Iker is, he rises and performs on the biggest of occasions and saves the day. I remember the first time I saw Iker, Spain vs Ireland in the 2002 WC. And I fell in love.
Puyol >> Pique anyday. Off late, both of them have been erratic but Puyol has a certain class. But in my generation, the classiest defender is Nesta. Hands down.