We've found some good hotels close to the Cape Liberty cruise port in Bayonne, New Jersey. The hotels aren't right at the port but they are only a short drive or taxi ride away. These hotels in Newark and Jersey City are also relatively convenient for trips into New York City. Enjoy your Cape Liberty hotel stay and enjoy your cruise.
The Courtyard by Marriott - Newark is a business traveler hotel that works for leisure travelers too. Free high-speed internet. One mile from the airport. Park and cruise.
The Hyatt Regency Jersey City is a luxury hotel on the Hudson River waterfront with spectacular views of the NYC skyline. Indoor pool. Zip across to Manhattan via ferry or PATH train.