From your dimensions it looks like your inseam is roughly 50% your height. My inseam:height is 49% so I know somewhat how you feel. The key for me was to buy the bike by sizing it according to the effective top tube that way it fit my torso. I have a lot of seat tube showing and bought a longer stem to accommodate a longer reach.