Old petrol car vs new electric car - which is greener?

The place to discuss everything else..