Luxury brands are generally the most expensive to own over the long haul. A 10-year maintenance cost for brands like Mercedes-Benz and BMW, for example, can reach around $18,000.