Is it a cross country mtb or a cyclocross bike. If its a cyclocross bike it should do just fine for what you need. I ride a Specialized Crux (cyclocross bike) and I regularly ride 25-50 mile rides on it. I am sure I can do more but with my current schedule I find it hard to make time for 3+hour bike rides.