You pays your money and you takes your choiceš
Having used TomTom for some years followed by Garmin Nuvi followed by the built in BMW system itās Garmin for me.
Unless you like the stern lady on TomTom demanding you āturn around where possibleā!