We do have a lot of towns, but you may not see them for two reasons:
1) We limit based on "size" which is population. Go into your MAP ITEMS list and you will see small towns are turned off above 5NM or so. You can turn this up. For the USA, if we have this turned up, places like Seattle, LA, NYC, etc, are just floods of "towns".
2) City names are lowest in priority in drawing, so a lot of things trump them. For instance, the VCPMB VRP is right on top of the location for Fredericton, so we don't draw Fredericton at a lot of zoom levels.
As for using other road data, the issue always is road classification. We don't show every road, since that would just be a black mess (and would take gigabytes of storage). So we show primary and secondary roads, and we use the data right from the Canadian government. The issue is how they classify roads, and what they consider primary and secondary. They don't even consider them the same in every province.
We have considered Open Street Maps. While Savvyanalysis is an always-connected app that can just draw their data on top of an OSM image, with almost zero work, we can't quite do that. Dealing with their raw data is extremely problematic, and they have huge gaps in lots of parts of the world. They get better every day and we do keep an eye on them. Their raw data is only 370GB
