A pick up in St John may be easier - closer and Customs are located there for your Captain, he has to clear in and then clear you into the BVI when you go there too.
If you are provisioning ahead of time in Tortola you will have to have that taken care of before he leaves or go and provision later.
All that said it may be easier all around to just take the ferry to Tortola from STT.