Miami isn't the only U.S. port that hosts major cruise lines. There are locations across the country you can hop in the car to get to, boarding your ship in just a few hours — or less. And who doesn't want to spend less time to get their vacation started? Here are seven embarkation ports you can drive to for your next cruise.