I have always been between a 56 and 58. Initially I went with the smaller of the two because it is what was advised, and it was a mistake. Should have gone with the larger of the two. After that I went with a 58 until I built my own frame. Then I made the frame a 57.5 seat tube with a 57 top tube. The fit is still perfect some 20+ years later.