What about a compact double 46-36 cyclocross crankset? FSA makes cyclocross cranksets that are compatible with 9/10 speeds. These would work well for a long hilly ride (100+ miles). Cyclocross bikes are commonly used by tourers carrying modest loads.