If she's been running since high school, do not get her a fitbit. If all she plans on doing is running then the Garmin Forerunner 220 with HR monitor would be a great watch for her. It's does everything you're looking for, has very good reviews and I personally know many people that use them and they are all happy with it.