I'm 5'4" and I have the 46 cross check. Their sizes are deceiving because the bottom bracket is high. It's a cross bike after all. Top tube on 46 is 525mm which lines up with a larger road bike geometry. Anyway, in normal road bike range I would ride a 50 or 52, so the 46 will probably feel pretty good to you.