I haven't stayed in a hotel in the area but I can look out my office window and see the Liberty Bell and Independance Hall.
For what I consider a reasonable price and a very short walk, I'd say -
Wyndham Philadelphia Historic District
400 Arch St
Philadelphia, PA 19106
There are better, reasonable hotels (like Sheraton Philadelphia Society Hill Hotel) but they are a further walk.