Madrid and Barcelona — Spain's eternal rivalry extends far beyond football. Madrid offers royal grandeur, world-class museums and the best nightlife in Europe. Barcelona seduces with Gaudí's architecture, Mediterranean beaches and a distinct Catalan identity. Which Spanish city wins your heart?