I feel your pain! I'm 5'11" with a 30" inseam. My LBS says to go with the right frame size for your height and leg length. And then, for the torso, put on a different stem (for height) and change the stem angle to fit you. I have an old 10 speed and a taller stem made a huge difference in comfort. Find a shop with a good reputation for fittings and get a fitting done.