I suggest checking out steel cross bikes. In my experience, steel is more comfortable over longer distances. There are plenty of steel cross bikes out there. For what you describe, I'd look for one that isn't designed solely for racing. Something with eyelets for fenders or a rack maybe. These are wonderful, all-around bikes.