I have a 60cm road bike and am happiest on a 20-21" MTB frame - but that is b/c I have long arms and legs. My 19.5" Trek is a bit too small for me in terms of ETT.
Have you tried the fit calculator at competitivecyclist.com? That works quite well as a starting point.
Vandit