Another for map my run.
I went on holiday to the alps during my marathon training last year and was able to pre-plan my runs for the holiday and the knowledge about elevation really helped to know that I wasn't planning a run straight up a mountain.
Also mapometer.com is equally as good.