Bei OSM bist du genau richtig, wenn du kostenlose Karten suchst. Allerdings müssen die nicht unbedingt komplett sein. Die Daten werden allesamt von den Nutzern gesammelt, sodass stellenweise Wege fehlen können. Das schaust du dir am besten erstmal auf
http://www.openstreetmap.org an. Wenn die Informationsdichte dir genügt, würde ich mir an deiner Stelle mal den OSM Composer (http://wiki.openstreetmap.org/wiki/DE:OSM_Composer) anschauen. Mit ihm kannst du relativ einfach eigene Karten für dein Garmin erzeugen und sie dir auch in MapSource ansehen. Es sind Defaultwerte für das Rendern voreingestellt. Du kannst aber alles frei ändern. Sinnvoll ist es bei deiner Gebietsgröße das Gebiet zu unterteilen. Dazu ließt du am besten in der Anleitung unter dem Stichwort "Polygone".
Viele Grüße,
Henning