Cyclemeter works well for me. I've had it for 3 years now and never noticed any large discrepancies or errors. I also bought a Samsung Gear S3 a couple of years ago that does an ok job, but not anywhere near as accurate as Cyclemeter. It does do a decent job of monitoring my heart rate though.