We have done both options on several occasions. The USVI is significantly lower in cost especially if you hit Cost U Less. Quality is comparable. We only provision in the USVI when we are having the boat delivered to St. Thomas. I would never consider the hassle of taking the provisions from St. Thomas to Tortola on a ferry given the headache and likelihood of being assessed the import duty.