I've narrowed my choices down to 3. These are the best that I can afford. I have never ridden a road bike before, so I will be buying from a shop. The 3 which I will be choosing from are the Trek 2.1 the specialized allez and the cannondale caad9-5. Any input will be appreciated. Thanks in advance.