This is the sort of thing I'd expect a good old-school human travel agent to do pretty well.
I bet too they'd do it better (within a given locus) than the computer, knowing things like that there was a carnival at such-a-place and that the vistas at t-time of year are magnificent, etc..