I like my tomtom runner 2 cardio + music. I just moved from a garmin 910xt and actually prefer the tomtom, supposedly a less functional watch but I think that technology has moved on.
I like the music when going for a run without having to take a phone, I already have a few decent pairs of bluetooth headsets.
I also like the activity tracking, heart rate tracker and sleep tracker. Only had it a week and it clearly shows I need to sort out my sleep regime (I kind of knew that anyway but it has given me a kick to do something seeing it in black and white).
I would have gone for a fenix 5, but no music and cost swayed me towards the much cheaper option.