Tesla costs the least, Land Rover and German brands the most, in Consumer Reports’ exclusive analysis.