BackSeatDriver is the perfect trip planer. BackSeatDriver will calculate the distance between two waypoint, provide points of interest for waypoints and also has a full GPS capability.
Distance Feature
Touch the the distance map to select each waypoint. Then select run distance report from the pull down menu. Distance between each waypoint is then displayed in the distance report.
Points of Interest Feature
Add the desired point of interest to the menu then select the point of interest. Then touch the point of interest map and the content is displayed.