I'm 5'4, with short legs and a long torso, and went with a Jamis Aurora in a 47 cm. I can't honestly say I've been able to ride it much yet though, so I can't attest to much of anything.
There are a number of good options though that others have already mentioned.