53-56cm.
I'm 5'8" w/ 29" blue jean inseam. Ideally you want to buy based on top tube size. I fit well on bikes w/ 54cm TT's. I own a variety of bikes with a variety of seat tube lengths but they all have 1 thing in common, they're all have 54cm TT's +/-.