I ALWAYS travel with insurance, especially with how cheap it is.
My most used for my clients is RoamRight. Prices are good and their customer service is fantastic (I have a great account manager).
I often sell Travel Insured as sometimes it can be cheaper for folks who are getting a little older.
Other great ones are Travel Guard, Allianz.
The main thing is you want "primary" coverage and not "secondary" coverage.
I'm happy to provide you a quote, it doesn't cost you any more to purchase through me (but not worries if not). Email is in profile.
And I do recommend getting insurance outside of the cruise line. While the cruise line may be cheaper, and may offer "cancel for any reason", their medical coverage is usually pretty cruddy and the cancel for any reason is usually a future cruise credit.