I am in the market for a new bike (currently have an old, heavy, full suspension MTB) and am extermely confused as to which route to go (cyclocross or road). I ride recreationally on hard/medium packed gravel trails, with little mud and no major obstacles but very hilly. As well, I would like to join a group of friends who ride pavement on weekends. My fear is ending up with a bike that is ok for both purposes but not really good at either one. I am looking at Pinarello (road FP3 and Cross), Colnago (C-50 and Cross Prestige) and Specialized (Roubaix Expert and Tri-cross). My biggest concern is really enjoying the pavement and investing in a bike that will not cut it in a few years should I become more than a casual rider.