I'd also recommend eating afterwards - we had our dinner at Flying Fish Cafe cut short because we ran out of time. Luckily we've eaten there before and since.
What sort of meal do you want? Flying Fish Cafe is one of our favourite WDW restaurants - fine dining with (not surprisingly) a fish bias, although there are plenty of meat options too. Spoodles has never let us down yet - a varied menu including tapas (you can either order one as an appetiser, or several to share and not bother with an entree), pizzas, steaks and gourmet options. We also like the ESPN bar - the food's OK (burgers, cheesy chilli nachos, etc), but the atmosphere's great, especially when there's a game on!
Congratulations on getting a cruise - you'll love it. Last time we did one, our Captain said he was happy for us to bring wine and food aboard. It was a bit late for us as we'd eaten, but I'd consider it if we ever did one again.