Posted on January 13, 2017 by adminST. JOHN, US Virgin Islands, Caneel Bay: #10 Caribbean Beaches Ocean Waves USVI Best Beach Resort