Try
bikely. You can draw your route on a map, and it will tell you the number of miles and show you what kind of hills you'll be going over, even give you an elevation profile. You can switch between map and satellite views that give you a pretty good idea of the scenery and the amount of traffic.