You can book your activities online if you want to reserve them in advance of your trip. Most tour companies do have websites where you can book directly. You can also book your tours with concierge or at the on-site travel agency once you arrive at the hotel and they can give you recommendations about the best tours and tour companies.