50kW-100kW motor: BLDC or induction and why?
Asynchronous machines (induction motors) are used because of their simplicity and robustness. As soon you add additional circuitry, that advantage diminishes. In difference to a synchronous machine (brushless DC motor),

the torque of an asynchronous machine is a function of slip. For a given motor, demanding more torque means having more slip and that means more losses, which have to be supplied through extra reactive power. This is even true for generative braking!
losses are mainly on the rotor side, and have to be dissipated by forced convection through the air gap. This creates a requirement for lots of clean air, which is a problem in a vehicle. Pumps for heating systems use the 80°C hot heating water as a convection agent instead. It's worth looking into that idea.

All other differences can be addressed by picking the correct inverter for the machine, but those two differences remain.