Definitely Reading Terminal Market for lunch.
The Asian restaurants that were recommended would be a good choice.
Valanni, on Spruce between 12th and 13th, is good Mediterranean - small plates, etc. A few blocks walk.
There are several places on Broad St. - McCormick and Schmick for fish/seafood, Capital Grille (upscale), etc.
Estia, on Locust St. west of Broad, is good for upscale fish/seafood.
You can read about Italian byob's on another post.
Gotta go (along with everyone else) to Reading Terminal. DiNic's in the market has great roast pork sandwiches and there are many places to choose from for lunch (and dessert).
I like the fresh seafood at Estia a lot but it's more pricey at dinner. Also Lolita is not far away and Capogiro is almost across the street for dessert.
Directly across the street from the CV is the Reading Terminal Market with many different choices for food. Absolutely worth the stop for lunch. Stop at Fischers for a freshly made soft pretzel from the Amish, just delicious. The Cantina serves Mexican, Hershels Deli makes great sandwiches, and there are more choices. You walk around, get your food, and there is a sitting area in the middle of the terminal (and others throughout), where you can get a table and sit. It will likely be very crowded.
For dinner Vietnam on 11th between Race and Vine is a favorite for great Vietnamese. Lee How Fook in Chinatown is also a suggested stop for dinner.