Just returned from a wonderful week aboard the Ocean Princess. I would recommend the ship's tour into Caracas to get a flavor of the country, but not for shopping. Grenada tour also gives you a great feel for the island. St. Thomas shopping can be done at Havensight Mall so you can spend time at Maegen's Bay beach - beautiful - or visit St. John. I wouldn't tour Dominica if you've seen Grenada - very similiar. Don't forget to save some time to just rest - we found ourselves on too many tours and cancelled Dominica's. Enjoy your cruise!