I would imagine that it would really depend on where the ship takes port. I would also recommend that you take the time to plan ahead of time. You know where the ship will take port so you can take the time to plan ahead and figure out what you would like to do while you have time in different places. You should even be able to locate different services that do tours in those different places. This will help you gain a more clear picture of whether you can wait until you get there, or if you will have to purchase tours while you are ordering your cruise.