Definitely HHI.
HHI: Better beach, way more to do within a short walk, bike, or drive, numerous restaurants also within easy walking, biking, driving distance.
VB: Beach is steps away vs. it being over a mile away at HHI. On-site restaurant (though it's just average).
If you want to simply get away and sit on the beach all day, then VB has an edge. If you want more at your finger tips--dining, activities, tours, biking--then HHI is far and away the better choice.