Not sure what cruise line or airline you're flying, but check with your cruise line to see if they have a "luggage valet" type of service. For a fee, they will take your luggage to the airport and check it. Example on Royal Caribbean, this service is offered for something like $20, plus baggage fees for your airline.
2007 - Majesty of the Seas (Bahamas)
2009 - Enchantment of the Seas (Western Caribbean)
2010 - Freedom of the Seas (Western Caribbean)
2013 - Golden Princess (Alaska, roundtrip from Seattle)