I dont know where your cruising out of but have the cab driver stop at a 7 11 or something along the way to the port. Then just carry it on when you board. No sense taking up space in your bags.
Im a Dr Pepper guy and they dont have it on board so I always take along a 12 pack.
CCL Inspiration 09
RCCL Explorer of the Seas Eastern 09
CCL Miracle Southern '08
RCCL Enchantment of the Seas Western '07
PCL Caribbean Princess Eastern '05
RCCL Explorer of the Seas Western '05
RCCL Explorer of the Seas Eastern '04
CCL Destiny Southern '01
CCL Sensation Eastern '94
CCL Ecstacy Western '92
CCL Jubilee Eastern '90