I would say amazefit is the better option, check the compatibility with gardggetbride before buying.
I bought an Amazefit bip 3 years ago and am using Master for Amazefit, sadly the developer stopped updating the app. The watch/band supports only step counter, heart rate measure, sleep tracking. So, whatever options the app provides work fine for me.
I need to look for other app options when I upgrade.