I've always sized my bicycles (road and MTB) by effective top tube length. That translates into 56-57cm tt length for me on road bikes. My old MTB hardtail and my new one both have 57cm effective tt lengths. That seems to work for me. All that other stuff (seat tube length, angles) always seemed much less relevant for me.
Any thoughts on this?