Hilton Penns Landing
201 S Christopher Columbus Blvd, Philadelphia, PA 19106
Stayed there a few years back. Has a parking garage, and walking distance of a lot in Old City.
Can't really give you any ideas for Pittsburgh. Only been there once and hotel was based around a work location.