From a totally biased point of view..I would suggest an overnight or two on St Thomas and then base yourself on Tortola where you can ferry hop to JVD, Virgin Gorda and even Anegada.