A Shimano Nexus 7speed hub should do the job. They are widely available from Shimano delears, but pick a proper bike shop with a good wheel-builder, since you cant buy the wheels ready made.
The alternative 7sp hub is one by SRAM, which has a wider range.
http://www.sheldonbrown.com/seven_speed.html