i have a Wahoo and i use it more on the street than i have the trail but, i love it . i'm a bigger guy 6'4" 220 and i havent had any problems with it yet. frame is solid doesnt feel like it flexes under my weight. my LBS doesnt carry Cannondale or Specialized so i dont really know about the other bikes.