I'm assembling an itinerary for our April Spain trip. Looks like 4 nights in Barcelona and 3 in Madrid. I definitely want to spend time up north as my last trip was central and southern Spain. If you were spending 2 nights in April, would you prefer to stay in Bilbao or San Sebastian? Would appreciate any input. Thanks!