I have a similar problem with short legs/longer torso and I found very few off-the-rack bikes that would fit me. I ended up with a Cannondale WSD road bike with a 44cm frame and 650c wheels that fits quite well. If I recall correctly the Trek fit about the same and the Giant had a longer reach in the cockpit. Too long for me (at 5'1"), but maybe right for you?

I got a mountain bike this year and the ONLY frame I found that I had more than 1" of stand-over clearance was a Gary Fisher Big Sur GS, extra small (13"). I'm very happy with both these bikes.