I have talked to and been roughly measured by two different shops (no test rides) and they both said don't buy anything over a 56cm. I have a long torso and short legs(30-31 in inseam). I went to the second shop to make sure the first shop wasn't sizing me based on the bikes they had in stock and the second shop didnt have a 56cm in stock and told me that is what I needed with out knowing what the other shop had recommended earlier.
I am a rookie at this so I am kind of at their mercy but I am trying to get more than one opinion.
Maybe I should change my name from Tiny to "Odd shapped very large Duck".
I would appreciate others giving me feedback on sizes especially since I am contemplating ordering something from an online vendor.