A good friend of mine who works in a local chain of bike shops put it like this. The big bike companies have different ideas of how their bikes should be fit. Your numbers could mean very different frames for the different big bike companies.
I think a good sizing is any frame that allows you to get all the contact points where you need them. Seat tube alone or any single size number is not enough to guarantee that.