I am a little confused about cross bikes. I owned one and liked it a lot,even though I thought it was too long. I ride a 54.5 top tube on my road bike. The cross was a 55.5(Gunnar). I put a stem on it to get it close to my road reach length. Even though it handled great, was that just a bandaid? I want it right. What are the current ideas on cross frame sizing? I have noticed the x frames seem to all have longer top tubes in relation to seat tube size. Why not ride a frame identical to your road frame? What do the pros ride, and what does everyone else ride? Like I said,my road frame is a 54.5 with a 110 stem. Perfect fit. How do I choose a cross frame. What do I look for? I will be racing local events and riding dirt roads and smooth dirt singletrack . Thanks people.