Hi Cari,
Personally can't help (I'm 4'11' with a 25 inseam, I ride a Titus Locomoto XS), but I have a friend with very same inseam and height as you (not sure about torso) that loves her Santa Cruz Superlight small with a 100mm. Not sure if the Santa Cruz Juliana would also provide what you're looking for.