At the end of my upcoming visit to St. Louis, I will be at a baseball game at Busch Stadium that starts 12:45 pm, and then will be taking an Amtrak departure from Gateway Station at 5:30 pm. Baseball games typically last around three hours, start to finish; however, I can't count on leaving the game at a particular time, since it might be an extra inning thriller that goes four hours (or more!), or it might be a blowout which I wouldn't mind leaving before it ends. And I'll need to be at the station 15-30 minutes before the train leaves. Therefore, this will be a two-part question.
1. SIT-DOWN DINING. Let's say I have two hours between the stadium and the station. That ought to be enough time to have a nice sit-down meal in between, along with any travel time (i.e. a ten-minute walk from the stadium to the station, plus whatever's needed to detour to a place to eat). I would need a place that's open all afternoon. It would need to be close enough that it wouldn't add too much walking time to rule it out. (Nearby would work great; a place in the warehouse district by the convention center becomes iffy.) I know Landry's Seafood has a restaurant nearby in Union Station, and that would seem to qualify, although I don't know how good it is. Any thoughts on Landry's, and/or any other recommendations?
2. CARRY-OUT. Let's say I have 45 minutes between the stadium and the station. That wouldn't be enough time to stop and eat anywhere, but I would have time to pick up a meal for carry-out, which I could eat on the train. (If need be, I could phone in the order ahead of time.) Any recommendations?
The time and location requirements are such that I don't necessarily expect to find a place that's amazing and Chowhound-worthy, but I wouldn't mind going somewhere that's at least decent. Oh, and I don't plan on eating much at the ballpark. (I'd actually prefer to eat afterwards, since I have a long train ride home.)