OK, my wife has taken up running and wants a method of knowing how far she has run. What is the best method?

Is there a good watch that can track this? Maybe with GPS? thoughts?

A little help in pointing me in the right direction would be appreciated.