I would definitely get it for the cruise. Not resort stays though. With the cruise, if you miss the boat, you've missed the boat.
With resort stays you can arrive late or work out arriving a day or two late. Typically, pays about $5 per point. In 10 years we came close once to having to arrive a day late, but ended up working that out.