I believe Navteq is the map data but the routing software is Garmin's. All the tech data I have read indicates that Navteq is the most accurate and up-to-date data. But remember, no matter which data set you have, the data is probably 1-2 yrs old by the time you see it in your GPS. I have Navteq data in my S&T and it is very accurate compared to SA. But some data on new roads is not there. There is a new road near me that has been completed for over a year but it's not in S&T nor Copilot. It's not in Google maps either but when I overlay the aerial on the Google map the road is there in the photo.
Seems to me that if you are unhappy with Garmin's City Nav, then the place to complain is Garmin's customer service...they're the only ones who can change it.