Have you heard of Yankee Trails out of Albany. I live near Ithaca and drive to Albany the day before and get a hotel that night and take Yankee Trails in the next morning right to the port. Yankee Trails is $120 pp person round trip. You can leave your car right at Yankee Trails parking lot. You might want to check them out. Yankee Trails cruise express.
Laura