So here is the situation. I have been consistently riding my bike for 3 years now(exluding a few months a year because of weather). I primarily ride paved trails 75%, Roads 15%, and offroad/dirt trails 10%. I typically ride 40 miles if I am alone and like to do it as fast as possible. If I am with a group I tend to do a 25-30 mile ride and if I have my daughter attached to me I keep it at about 5 miles. I ride with my 6 year old daughter attached to my bike with one of the mini bike contraptions that allows her to pedal if she feels like it. Currently I am riding an old Schwinn Mesa MTB all stock (except the saddle). This bike has been great but is now in need of some repairs that will likely cost a few hundred dollars so I have determined its time to buy an new bike that better suits my riding style. After having been to a few LBS's I have determined that a cyclocross bike might be a good fit. I'd like to hear what you all have to say in regards to what kind of bike would be good and maybe even some specifics on models. Thanks for your help.