We've cruised out of Ft. Lauderdale three times this past winter, driving to the area each time. We stay at the Embassy Suites on 17th street. They have a free breakfast in the morning, and free drinks in the evening, plus two room suites for everyone. They will let you park your car in their lot for $10.00 a day (always subject to change) and will arrange for a shuttle to take you to the port at whatever time you want to go. There's also a Publix store close to the hotel to stock up on wine for the cruise and a nice Irish Pub across the street.
Our most recent cruise was on Emerald Princess and since Princess always seem to get the primo docking spots, we rolled our own bags off the ship and down the street to the hotel and were there in time for breakfast.
One thing to watch for: Some friends we were with on one cruise parked their car in the lot adjacent to the ship, but then when the ship returned to port it was docked at another location and they had to take a shuttle to get to their parking deck.