I use stepsy for step counting, energize for macros, openscale for measurement taking, and flexify for workouts. I like then well enough. I know wger combines a lot of that, but I didn't want to move everything over.
As far as devices go, I'd check out gadgetbridge and see what's supported and go with that. I don't use a wrist worn device, so I can't really comment beyond that.