Barcelona is also amazing because of it's surroundings in winter I love going to the mountain, it's just one hour and a half drive and in summer to the beach of course.
Wonderful little café in Poble Nou for light lunches and afternoon tea/coffee. The interior is fantastic and you can buy arty magazines and cute plants here.