I am 5' 8-1/2" with normal proportions and ride a Roubaix 54 with a short stem, 80mm. I wanted the taller head tube and the fit is perfect. If you can, go to another bike store and that sells Specalized and talk to them about what they would put you on and why. Just don't tell them about the first shop.
Greg