I use gymaholic for weight lifting, mainly because I like the rest timer between intervals and it is relatively easy to track reps and also change or edit the sets. But I don't think any lifting app for the watch is particularly easy to change the reps or weights or set up new lifts; so they all have compromises.
If by kettlebells you are doing kettlebell swings, I have hunted for an app that would count the reps automatically, mostly unsuccessfully. Once I am trying to count 15+ reps, it is easy to lose track; it would be nice to have the watch count 25+ reps when doing swings. So I have experimented with Fitcounter for this, and it sometimes works really well, and sometimes it seems to either not count most reps and/or resets to default settings. So I still need to figure that out and/or submit a bug report. It seems like a kettlebell swing would be such an unique and obvious motion the watch's sensors should be able to track that. But not yet.
By hiking the whites do you mean hiking in the whites or is that an indoor workout or something? If you hike in the mountains, I and many others here really like Workoutdoors so I would definitely use that over the built in app for hiking. I have other altimeter apps that I do use and like, but I will probably end up using workoutdoors most of the time, since that has activity tracking, elevation, and a map all in one.