Sehe ich genau so.
Die 2. Variante ist moderner und verwendet das jeweilige Betriebssystem, was in der Regel zu bevorzugen ist.
EInziges Problem, es fehlen noch einige Dinge wie viele der MIME-Typen, die musst du dir aktuell noch selbst beschaffen. Das Problem bei System.Net ist halt, du musst derzeit noch sehr gut wissen, wie es funktioniert und das trotz der mehr als kargen Dokumentation, die es hat (nämlich leider fast keine).
Dafür wird es aber, im Gegensatz zu
Indy, noch aktiv weiterentwickelt und unterstützt auch neuere Features.