Third party insurance is almost always less expensive and better coverage than cruise line insurance. When cruise insurance shopping always look at what you are buying and what you are covered for and not just price.
You may get a great price but find that you are under covered or not covered for things like cruise ship, medical evacuation or provider default. Read what the coverage is for and not just the price when buying insurance. The lowest price isn't always the best deal.