How about collecting stickers for trying out all those different activities on the ship, and trying to do all of them during the cruise/a different one each day? So ice skating one day, rock climbing the next, then surfing, swimming, etc. That way we’d get to try all the exciting amenities while keeping fit. No need to take time out of your super fun cruise time to jog on the spot or something.