Me and my wife will be cruising with Royal Caribbean on the 24th of this month, but I was curious about the shore excursions. Is it better to book with the cruise line or should we look for local excursion while we're there? We'd like to do things like snorkeling, scuba diving, and para-sailing. Thanks in advance.