St. John offers the best beaches and hiking in the US Virgin Islands, making it a top choice.