Here’s my pick of the 31 Caribbean islands and territories, from best to worst ... Book it: Rooms at Wyndham Tortola BVI Lambert Beach Resort from £240 per night (wyndhamhotels.com).