What's your budget and how old are you? Do you want something a bit different/sporty or something more ordinary? I would avoid mercs for a first car. No idea about the B class but the A class is pants IMO.