The two destinations are the shopping capitals of the Caribbean. You will find literally hundreds of shops selling all forms of jewelry. To get a bargain it is essential that you do your homework at home before sailing and that you KNOW what you are buying and how much a comparable item would cost at home. The same goes for the stores on your ship.
Keep in mind that if you are a US citizen the duty allowances are doubled for purchases made in ST. Thomas.