I'd choose Yachtsman. It's more formal, it's nicer, more upscale, and top of the line steaks. Plus, people were dressed for dinner, not a theme park, when we visited for the most part. It was a relaxing place to kick back with a glass of wine, enjoy great service, and a wonderful steak.
You can order the cheese soup to-go and have a snack whlie at Epcot =)