With a long torso I'd recommend a 56cm but there are so many variables that are unknown. I have a 31" inseam and a longer torso and arms and a 56 fits me perfectly. But mine is a Cannondale. I have 1" of clearance from my top tube and it feels comfortable to ride.