When I first came to these forums I was using Pi-Hole, and having gotten used to it and used it for a few years I was a little reluctant to change. For most of the time I ran Pi-Hole I actually ran two instances, one on a stable setup, and one on my "play" device, though as neither ever failed, that redundancy was probably not needed.
I've since switched to diversion, combined with my ISP filtering dodgy sites and uBlock Origin. This setup just sits there in the background, quietly doing what it needs to do.
I have tried AGH too, but found that despite the claims, it can be more difficult to configure for unusual setups.
For now, at least, Diversion is enough for me, but if/when I move to different network hardware, I'll probably switch back to Pi-Hole.