I'm doing my second triathlon this year, last year I used a hybrid. I'de like to buy a great road bike in hopes that I will do many more races. Any suggestions on brands? specialized vs. bianchi vs. cannondale? Although I'de love to buy the top of the line bike, I can't afford that. I really don't want to be passed this year by all of those on their awesome bikes. help!