Isn't power really limited by how many volts x amps the controller puts out rather than the motor?
As a roadie that averages about 85 rpm cadence (maybe 10 rpm less on the mountain bike), the Yamaha motor wouldn't work for me. I think it's a bit ridiculous how "peaky" that motor is.