There are people using 2DIN navi touchscreen units (Dinavin) and with an extra adapter the steering wheel controls work as standard.
I'll PM @mituc and ask him to reply with his adapter model because he's recently installed his.
The CAN-BUS adapter box I'm using with the Dynavin DVN-SM2 unit is the one provided by Dynavin themselves for the Mercedes A Class (W169).
I purchased this unit from an eBay shop which is actually in Luxembourg, it was the only place I found on eBay where they still had it in stock. However, keep in mind that some shops may have the CANBUS adapter listed on the options/specifications list but they don't actually provide it (that's why I preferred not to give this shop a rating, because they were fine otherwise). Unless you have another source, I could provide you with the eBay shop name if anyone will request it.
I have no idea if another CANBUS adapter for the W169 platform would work because I don't know if the pin-out for the unit connector is different for each unit or if it's standard.
Fitting the unit with the extra CAN-BUS adapter box in there is pretty hard, but there's a spot in the left side under the unit where you can place the adapter without kinking the wires too much or stretching them.
The actual unit is nice and performs perfectly. Just make sure that when you connect the radio antenna you use the black connector coming from the car and pair it with the green connector on the unit.
The green connector coming from the car will have to remain unconnected. Here's some epic WIN caught on camera: