If you are going to be parking a car, last month there was no parking available at the terminal for our cruise. They were handing people a map to somewhere and to take a shuttle back, although you could drop luggage off.
Other than Queen Mary, not sure how close anything else would be for food.