A 57 st, 55 tt would also be my ideal frame too (I have a short torso too). Looks like you have taken a frame with the correct tt and then compensated with stem and saddle position, whereas I tend to go for a larger frame to give the right bar height without the upward pointing stem and compensate with a shorter stem.
I find shorter top tube work better as there's little change you can do with the stem over the saddle height, the problem with shorter stem is that it affect the handling of the bike, so I managed to find the Colnago with the right TT length and ST/HT angle, so I can use a 100mm stem which I find perfect on that bike.
I find shorter top tube work better as there's little change you can do with the stem over the saddle height, the problem with shorter stem is that it affect the handling of the bike, so I managed to find the Colnago with the right TT length and ST/HT angle, so I can use a 100mm stem which I find perfect on that bike.