Not that I have seen all the navs offered but none work as well as a dedicated Garmin unit. I have a $1000 Garmin that is not perfect but granted it does better than the BMW. After years with them I do not expect perfection with any of them, as much as i wish it could be true.
It isn't broken yet but I can fix that!
2013 550i Titanium Silver Metallic Dinan S3 , BMW F800ST, ML350