The EV question is interesting. I bought a 2013 Nissan Leaf with 53,000 miles on it and an apparent range of about 70 miles this past May, and it's been an education.
A few things I've learned:
- From the very start, the battery degrades over time, so it's like having a really small gas tank (like 2-3 gallons) that just keeps gradually shrinking.
- For the health of the battery, you're not really supposed to use the top 20% or bottom 20% of the range, which is 40% total. That means that an apparent range of 100 miles is actually a useful range of 60 miles (100 miles - bottom 20 miles - top 20 miles).
- Apparently EVs perform worse in really hot and really cold weather, and the battery can degrade much faster in hot weather.
- The Nissan Leaf's trunk/cargo space is smaller than you'd think because of the battery underneath and the wheel wells intruding into the space. And there's very little space under the front seats because of the battery pack. Take a look inside to really evaluate space before you buy.
- However, never going to a gas station is awesome. "Filling up" at home is great.
I really like the car, and I did not expect to experience range anxiety, but because of that top & bottom 20% thing, it's a real thing. You have to figure out the (convenient) range you need and the usable range of the car (what they tell you times .6), and you have to factor in performance degradation over time and at various times of year for your climate. And yeah, there are charging stations around, but they are relatively slow compared to filling up a gas tank, and using quick charge degrades the battery faster.
I personally would not buy another EV with a listed range of less than 200 miles, and I don't drive very far very often. It's hard to find reasonably priced, used EVs with that range right now. But they're coming as the technology continues to improve. I feel like we're right on the verge, like in the next 2-3 years.
If you can wait, my advice would be to buy a used EV with significantly more than the range you need, possibly as a lease return, possibly from a private seller. Remember that the range only goes downhill after you buy it.
TL;DR: It depends on how far you need to drive, and what maximum range you need.