How about looking at a cross bike. There are several that would fit your need such as the Soma Double Cross and Specialized Tricross. Accepts racks, tires up to about 40mm, tough and rugged but not overly heavy. I really like cross bikes for general riding.
__________________
Demented internet tail wagging imbicile.