We did a month cruise & got a special rate with Embassy suites not sure if they still do this or not
Some airport hotels will off a discounted parking rate
But you have to take into account cost of getting to/from the hotel -port
If a shorter cruise I would just park at the port