I think Mercedes-Benz is of better quality. As far as I know, the details are as follows:
Mercedes-Benz has stable quality and high safety; BMW pays attention to driving pleasure.
Mercedes-Benz is slightly superior in quality, but BMW's handling performance and brand charm have also attracted many consumers.
When buying a car, you can choose according to your personal needs and budget.