I have found it best to book any excursions once your in the location your travelling too. I last went to Tenerife and got the best prices for excursions booking them in person in one of the shops as they are looking to fill up the seats so get a bet...