January is one of the best times to enjoy a city break in Spain. The festive crowds have faded, accommodation prices tend to ...