Cheaper than Tesla Model 3? Top 10 Alternative Electric Cars with Good Battery Range