Yup, running either 12S or 20S (to leverage either 60Vdc MOSFETs or 100Vdc MOSFETS) is where to be if your interest is in ultimate efficiency and performance (or for hot-rodding.) Though again, it's not because the motor cares, it's because running 20S lets the most power to be sent to the motor for a given number of FETs in a controller.
Bucking through the motors winding is extremely efficient, the motor really doesn't care if you start from a 1,000V battery or 10V battery, it just changes what duty cycle% the controller uses to hold whatever phase current you selected.
Remember, no amount of voltage, higher or lower, makes torque in the motor. The motor only 'reacts' to whatever the amount of amp-turns happen to be on the tooth. From a stall (and hence no BEMF being generated) it may only take <1v across the phase leads to generate full torque on that motor (it makes that <1V from bucking down pack voltage).
Pick a motor kV that enables the motor to spin up to the desired peak RPM from 12S or 20S packs, and you will have chosen the highest performance option (due entirely to best leveraging available MOSFET tech, the motor itself doesn't care of course).