I'd pick Narcoossee's. Beautiful restaurant, great food and service, the Grand Floridian lobby is something to behold at Christmas with the life-sized gingerbread house, could do a monorail tour of other resorts before or after dinner, and if timed correctly, Narcoossee's offers a great view of the MK fireworks.