When you get your bike, maybe a good idea to ride it around those brutal hills for a few weeks to get accustomed to your new ride before you attempt the 25 mile ride (I assume you're gonna ride 25 miles back home on the same day?). Like the other guys asked, do you need to carry rack/panniers? If not, then road bike.