Is the watch good for tracking steps, walking (total miles) and steps? And while I'm asking, how is the heart rate monitor.