We have a week booked in the Algarve over Christmas. We'll take the ferry from Plymouth to Santander [has anyone done that? are there stuff - play areas etc. - to keep children occupied?], but are stuck on how to travel onwards. Is it possible to hire a car in Spain and return it in Portugal? Does anybody know whether trains or buses/ coaches go that route?