Benz beating BMW as best-selling brand