I have narrowed my frame selection down to the Orbea Onix, Look 555 or Giant TCR. I am 40 years old and I am 5"8 145. I am looking for an all around bike (I know . . . we all are). I do the occasional road race and also do some longer distance riding (125+ miles). Any recommendations. Thanks