I have the exact opposite problem (long legs, short torso), so I feel your pain...
My advice would be to invest in a bike fit using an adjustable fit machine (i.e. not a real bike). Most likely, you'll have to go for a frame with "aggressive" geometry (lower stack, higher reach). Just collect some frames you're interested in, and show the geometry charts to the bike fitter. A good bike fitter should be able to plug them in a spreadsheet, to find out which frame will work best for you, what stem length you need, and how many spacers to put underneath the stem, etc.
In your case, also pay attention to the seat tube length of the grame. If this is too high, and your saddle height is quite low, you'll have very little exposed seat tube, which will make the bike less comfortable (a carbon seat tube flexes a lot to absorb bumps).