This app was mentioned in 3 comments, with an average of 1.00 upvote
I also use OffCourse and it seems to keep track of most (not all) those things you mentioned.
Android Link: https://play.google.com/store/apps/details?id=com.bluepants.offcourse&hl=en
Sorry, I don't have the iOS link.
Offcourse. I made it. It would be awesome if you checked it out.
app store https://itunes.apple.com/ca/app/offcourse-golf-free-gps-rangefinder/id666556081?mt=8
Google play https://play.google.com/store/apps/details?id=com.bluepants.offcourse&hl=en