There's no good way to book a Disney cruise directly with points. But if you want to use points or miles to offset the cost, I suggest the Capital One Venture or the Capital One Venture X. You can use points earned from these cards to “erase” Disney cruise charges.