It's been about 7 years since we sailed in the BVI/US Virgins

We will be passing by St Thomas on our way from BVI to the Spanish Virgins.

I assume that it's cheaper to provision in St Thomas than BVI. Is it a significant difference or not worth bothering about ?

Which would be the best place to provision in St Thomas ? I assume it's either at Red Hook or around Charlotte Amalie ?

Thanks for any inputs

Bob