Just my opinion, but I think Foxy's gift shop on JVD is the best in the bvi...make sure you go through all the rooms

Latitude 18 in Soper's is great too

And if someone knows of a better gift shop than these two, let me know...