The best Caribbean beach holidays, chosen by our experts, including options in Antigua, Grenada, Anguilla and Cuba