Same problem I had. I can't stand any of the Aftermarket units out there.
Have you considered a navi swap from like a w210 ?
I also almost had a factory unit in for looks and a cheap Aftermarket one hidden in the center armrest to play mp3 cd's ect.