I can see from your earlier posts than your average speed is over 15mph.
In my experience, at less than 22mph, geared hub motors are difficult to beat, they give good torque, low energy consumption and low cost. However, all the geared hub motors are limited by the maximum RPM that the motor is...