Tracks4Africa is great, has much more roads than the Garmin city select map (in SA), and has alot of 4x4 routes and back roads.
If I remember correctly I downloaded the free version, wich has limited features and is a bit out of date.
Think it only works on Garmin GPS's and obviously has no auto-routing.
Hope that helps.