I drove back-to back a B250 (i think it was 2015-2016) and my 2015 BMW 225i Active Tourer. $10k cheaper than the hatches, so got more interior space and top spec, loads of power for FWD etc.
B-class = felt real cheap inside, gearbox was weird. So insta-bought the BMW because it was nicer to drive (torque converter auto) and interior was nicer. Not bad for $20k just as COVID lockdown hit (cheaper than any Japanese/Korean hatch weirdly, although a couple years older). Thankfully mine only beeps when it detects cars (no active assists), the "driver assists" are never good (makes sense when you're busy staring at your phone while you drive I suppose).
tl;dr- B-series and Active Tourer are underrated (basically GLB/X1 without the extra bulk).
Apologies for the rant.