9. BMW i3
BMW slowly starts to conquer the world of electric cars with the “i” division and one of the models we would like to mention is the i3. It is rated at 129/106 mpg-e, and it can go for 114 miles per charge. Moreover, the i3 is handsome, but if you want to cover more distance on one charge, the car is available with a small range-extender gasoline engine that allows 97 miles plus 83 miles on electricity and petrol respectively.