I am tempted to just go with another Specialized Ruby because I know it fits me. My stolen bike was a 44cm. I went to the Trek store yesterday where my friend works and he put me on a 47 to try (on a trainer). We moved the seat as far forward as possible and swapped out the 90 mm stem for a 70 stem and I still felt like I wanted to be slightly further forward. That said, I rode a 47 cm Trek Lexa in Ireland for 10 days and it was set up according to the measurements from my bike fit on the Ruby- and it felt right from the start.

So I may take a look at a few other bikes - but no one ever has 44 cm frames in stock for me to try