Folgende Seiten hat mir ein Kumpel empfohlen. Sehr gutes Kartenmaterial und voll routingfähig, auch über größere Distanzen von z.B. 150 km.
http://www.velomap.org/
Fürs MTB:
http://openmtbmap.org/
Dort gibt es Landkarten für mehrere Länder. Deutschland komplett und 4-5 Bundesländer auch separat.
Die kann man auch innerhalb des tollen Garmin TrainingCenters nützen.