Try Avanti and Explorer. Unfortunately you have chosen one of the most expensive places for insurance, the Caribbean , America, Spain and Canada have a very high premium.
Try Essential travel, they have a reasonable question list on line once you have stated pre existing medical. They have insured me where no- one else would . Have a great holiday.
I've had over the years various companies. Been insured but not paid to cover my pbc/aih/crest and sjogrens syndrome as too expensive. But always said I have them. Don't just look at companies that cover illnesses as they tend to be very high. Moneysavingexpert.com as advice and sites to compare.
As exy21 says whenever we travel I declare my problems Scleroderma, Mitral Stenosis, Sjogren's, PBC and Achalasia but I am not insured if anything goes wrong involving those things. Everything else should be covered as long as you check that they are not going to refuse something like a broken leg because it MIGHT have been as a result of PBC!!!!????
Content on HealthUnlocked does not replace the relationship between you and doctors or other healthcare professionals nor the advice you receive from them.
Never delay seeking advice or dialling emergency services because of something that you have read on HealthUnlocked.