As others have said, you'll need to read each policy carefully, unfortunately. This site may be a good place to start, as it lists lots of different policies from lots of different companies. I'd think you might do well to start with the "trip interruption" and "cancel for any reason" coverage types.
https://www.insuremytrip.com