I'm 5'7" tall and ride a bike nominally sized as 54 and the effective top tube is also 54mm. I'm happy with the level of comfort on this bike. The recommendation for you sounds too big. I would say a size 54 with a longer stem than I need would work fine. I use a size 90mm stem but may go to a 100mm one this year. Good luck.