Electric vs hybrid vs petrol cars