Rivals for decades, BMW and Mercedes largely fish in the same pool. But while one of the big German brands saw its catch rate tumble, the other is soon going to need a bigger boat, judging by sales ...