Another one to consider is the Specialized Tricross. I have the 'triple' model...which seems to be about the same as the 'sport' but with a triple chainring that's good for Pittsburgh's hills. I've regularly loaded it with 30 - 50 pounds and it handles just fine (though it's all I know, so YMMV).
It has all the mount points for racks and fenders, including braze-ons for a front rack.
It's also a perfectly capable road bike. Most of my riding is commuting or around town, but when I feel like going fast I just pump up the tires and leave the panniers at home.
I'm a smaller guy...if you're interested in trying out a 52cm bike, I'm in the Strip District for work every weekday.
On more thing to add re: Cross v. RoAd that I didn't see mentioned above: cross bikes rout the cables on the top of the top bar, which makes carrying them up Pittsburgh steps a bit easier.