Actually an electric motor has much more torque than a diesel engine. The problem arises with the battery storage.
And a Steam Engine has...