I wouldn't waste money on a diesel either. It still costs around 25,000 dollars, and you can get a gasoline car for sub-15,000.
As for EVs, well I do a lot of crosscountry trips (or cross-California trips from LA to SanFran). An EV can't really do that, unless you want to stop every 3 hours...