Hallo,
im Prinzip verfolgen beide das gleiche Prinzip, URLs von Werbeadressen auf DNS-Ebene zu blockieren, wie du schon gesagt hast.
Ich selbst hatte beide am laufen aber bin nach einiger Zeit schlussendlich bei AdGuard geblieben. Grund dafür ist es da AdGuard von Haus aus Unterstützung für DNS over TLS oder DNS over HTTPS (beides Verfahren um DNS-Andragen verschlüsselt zu versenden) unterstützt, wo du bei PiHole noch über einen zusätzlichen DNS Upstreamserver verfügen musst welcher diese Funktion beherrscht und die Anfragen von PiHole entgegen nimmt.
Außerdem finde ich das Webinterface einiges besser und übersichtlicher und es läuft stabiler als PiHole, was aber auch daran liegt das AdGuard bei mir auf dedizierter Hardware läuft und auf dem Pi noch diverse andere Dienste laufen.
Was man nun aber nimmt hängt denke ich davon ab was einem besser gefällt und eben ob einem der unterschied bzgl. DNS Verschlüsselung relevant ist.
Wenn ich was empfehlen soll, würde ich AdGuard sagen.
Bei weiteren Fragen ist die Kommentarfunktion die Lösung.
Bg Nico.