We did the Nov 3rd cruise out of NY. We stayed at the Hilton Garden inn in Ridgefield Park, NJ just over the bridge with their park, ride and cruise package. It worked out great. You stay the night (even leave your car for the length of the cruise if you drove) and they provide a town car limo to take you to and from the port. We loved it so much we booked the same cruise and hotel again for next year.
Link to their site for package information.
We drove from southern New Jersey so can't help you with flying in.