We always use American Express travel insurance. You can buy it by the month, so we buy it for the month we're going on a trip, then cancel it when we get back. We are caregivers for my 89-year-old mother-in-law (who is back in the hospital AGAIN) and have had to cancel several trips due to her health.