best app I have found so far is Roadtrippers . IT has everything I have thought of even more, can add as many point of interest, different route options, distance and time between each.

It is an awesome app..