LHR to PHL
Another option would be to look for a low fare LHR-BWI (Baltimore-Washington International) and continue to Philadelphia on Amtrak from BWI airport station. There is a free shuttle from BWI airport terminal to the rail station, and journey times from there to Philadelphia 30th St. Station are 1hr20min to 1hr31min...and the Acela trains do serve BWI airport station.