The Hampton Inn Airport North does have the complimentary shuttles for both the airport and the cruise port, but the downsides are the free breakfast isn't very good there and there are only some fast food places nearby. I stay there because they are otherwise great and having fastfood for dinner and breakfast is fine with me. Plus they have a shopping center with a supermarket (Winn Dixie I think) next door.
Depending on when your cruise is, you can get a nice room at the Embassy Suites on 17th Street for around $150. Very nice free breakfast with the made-to-order omelets, the free happy hour, and there are several restaurants nearby, (an Outback, and an Irish pub across the street are two examples). Also, there is a shopping mall behind it, The Harbor Shops
, with several dining choices. They sell seats on a shuttle to your ship for just $10 per person. I think they have an airport shuttle for free.