Listview dürfte bei großen Datenmengen spürbar langsamer sein.
Aber nicht mit den VirtualTrees. Damit habe ich auch schon mehrere Millionen Einträge in nicht einmal einer Sekunde hinzugefügt.
Und was die Daten angeht: Meistens dürfte es sinnvoller sein eine geeignetere Datenstruktur zu benutzen als nur eine TStringList. Wenn es wirklich nur um die Dateinamen geht, reicht die natürlich.