When is the best time to book a Galapagos Cruise? | Galapatours