A cruise may just be the kind of holiday with something for everyone in the family