We will be on St. Thomas for a day in December ...as a cruise stop. We have been there before...gone shopping and to the beach at Megan's Bay. We are looking for suggestions to best enjoy our one day there. Does anyone have a favorite beach...tour...activity to suggest? We have not been to St. John. Would that be doable? What sorts of things might we do if we decided to go there?