The rivalry among BMW, Audi, and Mercedes-Benz has lasted for decades, with each brand having its ups and downs. Right now, BMW is on the up, and the other two are on the down. For the first half of ...