I agree with the posters above...you might be looking at trying to get too much into a ten day trip. Keep the itinerary loose and open in order to enjoy your time. You might find a place you want to spend more than one day in.
You also might want to avoid the USVI trip, it can be a quick in/out at customs OR it could take half a day. A reminder, you will need to check out of BVI, check in to USVI, and then reverse the process upon returning to BVI. Have a safe and enjoyable trip.