The 2017 BMW i3 comes in at number 20. It gets an overall score of 4.5 out of 5 by motor trend. This is among the most expensive on the list, but if you don’t mind a base MSRP of $42,400, it’s economical to drive after that. The battery only range for this vehicle is between 80 to 114 miles, which isn’t bad at all. The MPGe rating is up to 137 mpg city and 111 for highway driving. The battery charge time is 18 hours at 110 volts, between 3 and 5 hours at 220 volts and a half to three quarters of an hour at 440 volts.