I don't have an X3 yet, but use the Waze app on my iPhone in my current car. It pulls data from their database so should be fairly accurate. I also use a brodit powered mount fixed to the A pillar which I think is also available for the X3. I spent £1500 on a ford touch screen sat nav 7 years ago and had similar issues so I've vowed not to do it again.
320d SE xdrive Mineral White Touring