A vote for Dalessandro's, although it's probably not near anywhere you'd be going (except perhaps Wissahickon park, Chestnut Hill, or Grace Kelly's house). I know it's blasphemy, but I prefer Jim's over Pat's or Geno's. I've had variable sandwiches at the last two. My order is "Whiz, with!" (steak with Cheese Whiz and onions). American or provolone are acceptable if you prefer. Abner's on the Penn campus is also a good bet, especially with criss-cut cheese fries (or was I just drunk). A pork sandwich is not a cheesesteak.
After the cheesesteak, the next sandwich is the hoagie (Philly sub variant). I have the greatest experience with Lee's. Several locations. The "Cheltenham" is the sandwich (6 meats, 2 cheeses, various veggies and seasonings). An order of a "1/2" is a full meal.
My arteries are happy I don't live there any more.