I think Xavi "el maestro" is the best Spanish player of all time. The reason is quite simply, Xavi is a world class player for several years now, it is the past four seasons in particular where he has been untouchable. Xavi’s passing is up there with Michel Platini, he creates countless goals with genius through balls while virtually never relinquishing possession.
As the pundits say, the midfield is the heart of any team, and Xavi has been a vital part in the heart of Spain and Barcelona's rise to the top of the world over the past decade or so. After the World Cup, according to many Xavi should have won the Ballon d'Or award for the best player of the year. But, the award went to his Barça teammate Leo Messi. Xavi, ever so humble, commented that Messi is one step ahead of them, and he is probably the best player that he has seen.
Xavi is the most capped player for Barcelona and has more than 100 caps for Spain. He has truly seen all the heights in football, but will his hunger ever die? I don't think so, that's why I think he's the best spanish player of all time.
We have different conclusions about the football players on our own national team. Who are the best footballers to ever play for your national team? Go on and share your opinions about other national team's, too!
Portugal:
Eusébio was the all-time leading scorer for his country, with 41 goals in 64 matches, until Pauleta equalled and surpassed his record against Latvia on 12 October 2005. Eusébio was also the most capped Portuguese player from 1972, until T. Nené made his 64th cap against Yugoslavia on 2 June 1984 in a friendly match, breaking Eusébio's record during the UEFA Euro 1984 on 20 June against Romania. He made his debut for the Portuguese national team against Luxembourg on 8 October 1961.