All Inclusive packages from Montreal or Toronto to Cayo Largo or Cayo Santa Maria, Cuba are about $120-150 US a day pp. Jamaican CO resorts are almost double that and you're taking your life in your hands wandering off the resort. Google Cayo Largo Cuba beaches and tell me what the better deal is.