Thanks everyone.
I've gone with Just Travel Insurance, they get good reviews, cover the pre existing condition and are less than half the price of the others, and include America, Canada and the Carribean. Annual trip for less than £70 compared to £140+!