As the previous posted indicated, go to travel talk on line, the BVI forum is very active there and there is an area to check the cruise ship dates. CGB is hoas when a ship is in town, I would go down the road to Apple Bay, Long Bay or Smugglers Cove.
JVD is great, we spent 4 nights on Tortoal and 3 on JVD , we should have done the opposite. The taxi rate is correct $10/pp each way to go over the huge hill from the ferry docks to White Bay. Unless you enjoy hiking in sunny, hot, humid conditions, I would take the taxi.
White Bay tends to get crowded on weekends due to day trippers, organized chaos, or as I like to refer to it "the circus is in town". Beautiful beach and water.
check out our photos http://community.webshots.com/user/kagjjg