All photos courtesy respective manufacturers.
BMW i3 Range: 114 miles Size: Subcompact Starting price: $42,400
X