Since the general consensus is to go to a bike shop to be "fit" for your frame size, I'd start there.
I'm 6ft & 81 kilos with a very long torso. I have issues with frames that fit correctly & comfortably, so, because I enjoy shorter chain stays & a tighter cockpit, I opt for a slightly smaller...