Personally i prefer DNSCrypt-proxy, Like the control i get with dnscrypt installer to setup it up.
Nice load-balancing option for servers.
Display good info in syslog.
Option for Automatic server selection with nice filtering capabilities.
Supports dnscrypt, Anonymized dnscrypt, DoH, DoH3(http3/QUIC), ODoH all pretty easy to setup thru the installer and you can use them all together if wanted.
It do not need a USB/harddrive to work.
Nice built in checks that it is working and also a randomization for relays(Anonymized dnscrypt & ODoH).
Settings that help prevent fingerprinting devices.
Dnscrypt-proxy together with Diversion and Skynet has served me well for years now and the family is happy with a well working Internet at home
Huge thanks to
@SomeWhereOverTheRainBow for maintaining/numerous upgrades/improvements to dnscrypt installer and the support he gives here on SNB