GPS Visualizer is a free utility that creates customizable maps and profiles from GPS data (tracklogs & waypoints), addresses, or coordinates.
Email: cpinton@hotmail.com Also see her blogs on www.travelblog.org
Very highly recommended on mybroadband.co.za. They have a forum on their site where you can post a request for suggestions for a system that meets your needs