Shimano Nexus, which I have on a cruiser, is a good cost/performance option. If you can build the wheel or have an LBS with a competent builder, hubs are available (unless your shift system is compatible, you'll need that too). Others may have experience with more proficient products, but the Nexus has worked well for me.