If you really wanted an EV now, you could get a Nissan LEAF for a lot less than a Tesla Roadster. But if you want a couple generations, you should get a pretty decent price and a much bigger range (not to mention that by then fast charging stations should be more common).