I know, having worked with some people from West Palm Airport, that they do not consider themselves a place to fly in for cruises. I suggest going with what another said, rent a car. We flew into Ft. Lauderdale the day before, rented a car for $30 with Thrifty. Drove to Miami the next day, dropped off at the Miami Airport and we got a free shuttle right to the port from Thrifty. Worked out great and probably the cheapest option unless you have a lot of people who can split the cost of a van. West Palm is about 2 hours, maybe slightly less, to Miami.