Diesels are more efficient and reliable. The 24h of Le Mans have been won by diesels since 5 years.
And the latest models have great performance.
Overall, weight is key, like flatlander said. It is really ridiculous to carry 6000lbs of steel when going to the grocery store. On the safety side, saying you are more protected just leads to bigger and bigger cars as everybody tries to beat the other guy. Only a 6$/gal gas (like in Europe) will solve the problem.