Lack of a good, sustainable, light weight and low cost battery really makes electric systems a less than ideal solution. Li-Ion cells hold promise, but are very expensive. Fuel Cells may someday fill the void.
See also:
Regenerative Brakes for Bike Cars