I just run around my neighborhood in Alexandria/Mt. Vernon area. My Android phone has 2 apps that I can use and with the GPS, the phone measures the distance and tracks my time - RunDouble which is a Couch-to-5K training app and MapMyRun. MapMyRun.com - the website - is free, and allows you to create a point-and-click route that you run and will tell you the distance; you can then tell it your time, and it gives you all sorts of stats, elevation, etc.
The people that make MapMyRun also make MapMyRide - which will track your bike rides and training.
mapmyrun has apps for ios and android- same stats, but auto timing and mapping as you go