ridewithgps.com is a good one. you can draw your route and see the grade of the road. gives you a good idea how many hills you will be conquering.
google maps is cool but not complete yet so sometimes it takes you through areas not bike friendly. it will give you the basics and you tweak it from there.