Originally Posted by gambithunt
I'd probably get a 58' I think
BMC's run odd sizes (...55, 57, 59 etc); they run large, so I would size down (ie, go with a 57) and stretching your position (if need be) with a longer stem.
Regardless of where you plan to buy, I suggest going to
Competitive Cyclist and use their Fit Calculator to determine what size of frame you need for the BMC.