You can't compare one to the other, they are both FOR completely different things. For city driving it makes sense to get the Tesla, I believe the Model S range is something like 310 miles. For playing and enjoying a piece of art you go for the German! Totally different. Tesla and other EVs will eventually have the tech to up the range to make the EVs more attractive and more competitive to our beloved pieces of art unfortunately. Looks like more people will make the switch for 500 miles
https://www.autolist.com/tesla#section=news&s=a