A gasoline engine is about 20-25% efficient as far as the energy used vs energy output.
New, modern coal-fired power plants are much more efficient. Probably 50-70%?? Natural gas even better. And of course, where I live, hydro power is way up there.
So it depends on where you live. Electricity costs a bit more in the central/eastern U.S. where it gets it from coal mainly.
But still, better to get our energy domestically than from foreign terrorist countries like Nigeria and saudi Arabia. Even Canada, that oil up there is retrieved from gross tar sands which is VERY INefficient.
Battery costs a lot for sure, but it will get cheaper. Remember VCRs when it came out? Like $1500! Plus, with recycling of batteries, shouldn't go into the landfills.