Alternately, you can go with a plug-in hybrid or extended range electric vehicle. In both cases, they’re intended to run primarily on electricity, but can use gas to generate more electricity when the battery runs out. The main difference being that the plug-in hybrids tend to have relatively short ranges on electric power, maybe 20 miles or so. Which sounds very short, but most places 20 miles is more than enough for normal use.
The Chevy Volt is an example of an extended-range EV. So is the BMW i3, or rather, the i3 is a pure EV with an optional small gas tank and generator.
As Stusser pointed out, the problem with exceeding a pure electric vehicle’s range is the charge time, which is absurdly long even with level-2 chargers. A level-2 public charger is fine if you’re dropping the car off at a park-and-ride, but if you’re on a 450 mile road trip like our annual Christmas trip, you’d need ~17 hours charging with a RAV4 (100 miles initial range, 350 miles / 20 miles per hour of charge), and almost all EVs have shorter ranges. The Tesla supercharger network is the only practical answer to long trips at this time, and that only works with Teslas.
My point being that for most people, almost all use falls into one of those two categories: lots and lots of days under 20 miles, and rare trips of 200 miles or more which makes anything but a Tesla impractical. Which is why I think plug-in hybrids and extended range EVs are a good answer, covering both cases well.
The only other case that comes to mind are California commuters. When I lived in the Los Angeles area, I had often had 50-60 mile commutes, and 20 mile trips to stores were common. Since it’s earthquake country, everything is built out rather than up. If I were still living there, the short ranges of non-Teslas would make even everyday use impractical.