Can't go wrong with any of those bikes take some test rides and see how you like the handling in the corners and in a sprint. Fitting depends on allot of things, go talk to a good fitter to find your size. Why can you not race and train on the Bianchi?