As Nev said, whether petrol, diesel or electric - the harder you work it, the less range you get. Adequate power can come from any of these sources. A big advantage that EV's have is great torque from zero rpm. BTW steam is like that, too. Piston engine has zero torque at zero rpm.