We just got back from a 10 day cruise to Alaska and I got the soda pre-paid card. It is $39.50 for unlimited soft drinks and the insulated cup. If you drink a lot of soft drinks is it worth it. They put a sticker on your room card and you just show that every time you want a soda.
Have a great trip!