EVs are the only realistic alternative to gasoline and diesel.
In my opinion the other realistic alternative is biodiesel. But with biodiesel you lose lots of energy at the engine, whereas with electric you don't. If cars and trucks all ran off of the power grid (via wires, just like some of seattle's buses) they'd be quite efficient. That might also limit the number of roads they would be used for, which is good if you like nice car-free side streets.