I have been using Microsoft MapPoint North America. It is amazingly accurate and it has helped me save a great deal of driving time. It calulates my gas expenses and it optimizes my routes, I can put in time I need to arrive and how long I will be th...