This is what we usually do in such circumstances:
We are very fond of the restaurant "Matisse." This restaurant is fabulous in every way. It is easy to fit in a great dinner at the end of a wonderful cruise. By then you are really ready for some excellent to outstanding food. (eventhough cruise ship food can be reasonably good at times.)
Check out their website. you won't be sorry, I promise!