Be prepared when you get off the plane in Orlando (MCO), there is a 45 minute to an hour (depends on traffic!) drive to Port Canaveral. Keep this in mind if you are flying day of sailing.
There are a few shuttle options from the airport. Uber is an option. But don’t count out renting a car. If you have a lot of people, this may be a great option for you. C & I rented from Thrifty after the cruise. Since we had a late flight we were able to go to the movies and had somewhere to keep our luggage.
The port of Miami is a short drive from downtown Miami. The airport is about 5 miles from the port and will have the most options for reasonable priced hotels.
There are a few parking lots that include shuttles. If you are looking at this option, book one in advanced to lock in your stop and lowest price.
Fort Lauderdale airport can be used for cruises going out of the Port Everglades or Port of Miami. Depending on traffic, it is about a 30-40 minute ride down to the Port of Miami.
Port Everglade has a few options for parking. Prices range from $8-11 a day. Check online for coupons before making reservations or ask your travel agent (or ask me!) for help.
If you need accessible travel, Super Shuttle has been suggested to me as a good option. See their rates here.