So many great choices it depends what you like. For adults I would say restaurant marakesh in Morocco because you are really getting dinner and a show. The belly dancers are great, and the food was very good if you like Moroccan food. If you go to tangerine cafe for lunch you can see the belly dancers usually outside at night. So you might want to skip this for dinner if you have not been to the following choices already.
Germany Biergarten also has a oktoberfest show which we also love.The food is great also.
If you don't care about a show but want some fantastic food and ambience then Mexico San angel inn. is awesome.If you don't go here for dinner you can always take the boat ride if they still have it inside the pavilion and get a margherita at the bar inside.The margaritas inside are superior to the ones offered outside, there are many choices in side there is no comparison
But of course if you have children the character princess meal in Norway is fantastic .
I would skip Canada le cellier only because it is really just a good steakhouse which i am sure you can find at home
I would skip Japan because it is just like beni hana which you probably have at home
and I would skip France because it is overpriced and not good in my opinion
I would skip Italy because there are much better Italian restaurants elsewhere
and I would skip Coral Reef because if you dont get a tablet next to the aquarium viewing windows it is overpriced and the fish is not good-that is not in world showcase but is in Epcot future world
I would skip china because it is not better than any chinese restaurant elsewhere
The restaurant in United Kingdom is very good also but eat outside overlooking the lake if you can.
The character meal in the land is a favorite of ours also.
so if you have children i would do the Norway akershush princess dinner as a first choice, Germany second choice and Marakesh third choice
my email is
tamteif@comcast.net if you want to private email me, I've been to disneyworld about 40 times and can answer most questions you may have