I am considering purchasing a new bike. I love my road bike and I feel the fit is great (no issues). But I want a steel bike. I have been to 3 different bike stores and no one has anything in steel even close to my size. So my question is, if I ask them to get a bike in the the size I [B]think [B] I need, what happens if it doesn't fit? Am I obligated to take the bike usually? I would feel bad sticking them with a bike they may not sell. Part of the problem is that I feel I need a small bike. My Dolce is a 48. Since I can only go by the geometry charts and nothing matches up exactly, what happens if I guess wrong? And on the same point is it better to go with something close but slightly bigger or close and slightly smaller. I am imagining that it is easier to adjust things from a little too big. For example my Dolce top tube length is 505 mm. The Cross Check top tube is 505 mm for a size 42 and 515 mm for a size 46. Size 42 like a really small sized bike. I am 5.5 and my inseam is 29.5. The standover height on the Dolce is 28 inches and the standover on the 28-3/4 inches and 29.5 inches respectively. I know the answer will probably vary from store to store but what is the normal chain of events? Do I say oh this is not the right size can you get it now in another size?

Sorry about the long post, my head is spinning! Maybe I should just go lie down til the urge for a new bike goes away!