For medical, I'd look at an annual policy from Geoblue. You can find a policy that would cover pre-existing conditions.
The Carnival/AON insurance is group insurance, and the older you are, the more sense it makes.
Depending on the state you live in, Carnival includes cancel for any reason "insurance".