Spain has some amazing historical sights and Barcelona is brimming with creative wonders