Electric vehicles (EVs) have come a long way with dozens of models available to US drivers.