We'll be doing an eastern caribbean cruise soon. I'm wondering if there is any good shopping at either of those ports. I'm not looking for souvenirs, just for well-made items that I wouldn't be able to find on the US mainland. Also, are there any must-have items/treats etc that we should buy while in the ports? Thanks.