IMO, if you're happy with mechanical shifting, 105 is more than enough, if you want electric shifts, Ultegra DI2.... if you're sponsored.. .Dura-Ace (if the pockets are deep, DI2....). I don't think that 90% of us mere mortals would be able to tell the difference between Mech105 and Mech Ultegra...