I've made it in under an hour - by sitting at the front of the plane, sprinting through the airport, having no checked baggage, not getting stopped at customs, and having the plane arrive on time or a little early.
30th Street Station is indeed a very comfortable place to spend an hour or several - there's a Costa and an Au Bon Pain (with soup, which is always nice), and a bunch of other food sources (Chinese, salads, smoothies), a post office, free wi-fi throughout the station, and plenty of places to sit.
Personally, because US Airways *can* on occasion go haywire (I've been on a couple of flights that were diverted for refuelling when asked to hold), I prefer not to buy my onward train ticket until I arrive at 30th Street. That also means that if I get there earlier than expected I can get an earlier train. But I'm usually going to NYC or Harrisburg, and there are many trains to both of those. You may not be so lucky.
wg