With such a long trip with connections, you might want to simplify it a bit and shorten the traveling by chartering out of St. Thomas and sailing into the BVI. I've had a great experience with CYOA. You'll spend less time traveling to and from the boat and more time actually enjoying your vacation.