Здравствуйте,самый лучший вариант поехать, например в Бланес (50 км от Барселоны примерно) на пляжный отдых и брать экскурсии в Барселону(потрясающий город)+хороший шопинг. В Бланесе отличные пляжи и замечательные отели.
Здравствуйте,да, однозначно Барселона,если выбирать между Мадридом и Барселоной,Барселона более привлекательна в плане архитектуры (Гауди чего только стоит, его пряничные домики, Саграда Фамилия и парки с необычными скамейками). Сама лично была в Барселоне в это время-зимой, погода как наш питерский апрель ( комфортные +15 ). Питание -от уютных кафешек до пафосных ресторанов. Прямого рейса правда из Питера нет зимой, но его нет и в Мадрид:)Хорошего вам Нового года:)))
Санкт-Петербург