Try a Platinum Amex card. £300 per year and one of the most comprehensive travel insurance products comes with it. Also, free additional cards with similar travel cover. Many other benefits such as lounge access etc etc..
https://www.iplatinum.americanexpres...ProtectionHome