kommt wirklich drauf an.. Wenn es neue Daten sind, und diese sich in relativ gut mappen lassen, dann DataHandler. Wenn es da in komplexe Relationen geht wird das halt irgendwann etwas unhandlich, auch wenn es in Relationen auf die Daten selbst geht.
Wenn ich Daten anreichern muss, und/oder komplexe relationen zwischen tabellen bestehen, würde ich eher zu Extbase greifen weil die Daten da dann eben in Objekten die relationen haben abgebildet sind. Auch wenn ich nicht sicher bin ob ich jeden hook laufen lassen will. Für Sachen wie sys_historie, solr, slug usw gibt es ja im TER auch Lösungen das so Zeug beim persistieren eines Objektes laufen.
Für einfache Jobs dann direkt DBAL