My suggestion would be to pass by the hostess stand around 3:00PM. Tell them it is a very "magical" occasion and that you really would like the outside table. They should put this in their notes. Also I believe the latest reservation is 7:30, so it would not be rude to hold the table until...
I think Beach Club is the best bet because of the food and the closer proximity to Epcot. Yacht Club has the nicer lounges and restaurants. If you are going with the kids, Beach Club would be your best bet.
Without a Doubt, the grossest thing was the lamb sliders at Moracco. The whole place smelled like armpit and the slider tasted like it was multi-day old McDonald meat.