I have used other map-creating software, and I always come back to Google Maps. For me, this is the easiest to use.
When a client comes to town, I create a map of every place that I am going to take them. It is easy, and I can save the map. I print out the map – one for me and one for the client. I also print out the “Street View” for the exact locations which we are going to visit. That way, if my client decides to revisit the location, landmarks will be shown for easy identification.