All that is possible at the moment, Mr Bond
Power at the road = speed (m/s) x thrust (N)
0.45m/s = 1mph, 1N is about 0.1kg
Motors produce torque in proportion to current, this holds up pretty well in reality, 5A will give much the same torque at 5mph as at 15mph.
Speed is proportional to voltage, this gets a bit mangled by the motor resistance and current sucking volts away at high current (torque),
V=IR, eg: 1ohm motor and cable resistance, 10A current; 1 x 10 = 10V lost to heat the windings.
What you want to get up hills is torque, power depends on the speed and torque, if you want assistance at 30mph, your best bet is to overvolt, a 36V motor on a 72V battery would run to 30mph, think of a realistic limit. Some motors may disintegrate at high revs, this will be suck it and see. It is current that will fry windings and strip gears, other people may have found that point out on a given motor for you though. Your different modes can be obtained with a custom controller, off the shelf ones may lose the plot at high revs too, I'd be tempted to just use a twist grip, power meter and the cruise control between my ears though
An A123 72V 2.3Ah battery pack would weigh about 1.6kg, at 50W and 75% overall efficiency, it would last 2 1/2 hours, you'll probably find running at 100W+ a LOT more tempting though.