Von der Geschwindigkeit her, sehe ich keinen wesentlichen Unterschied. Zumindest ist _ArrayAdd aber nicht gewaltig schneller - warum auch.
Ich persönlich bevorzuge lieber die selbstgemachte ReDim-Variante, einfach aus Gewohnheit (und ich spare mir eine UDF).
In deinem Beispiel ist ReDim (3739ms) 200ms schneller (~8%), da man jedes Mal den anderen Kram aus der UDF nicht durchgeht sondern wirklich nur das Array bearbeitet.
Soll jeder es so machen wie er es am besten kann und wie er es am besten findet. 200ms sind nun wirklich kein Beinbruch.
Wenig überraschend skalieren beide gleich da ArrayAdd ja nix anderes als ein verpacktes ReDim ist.
Da das umkopieren mit steigender Arraygröße immer aufwendiger wird ist die Skalierung exponentiell.
War auch nicht anders zu erwarten, es kommt halt immer der konstante Teil von den Überprüfungen und dem ganzen drumherum dazu.
Bei 5000 Elementen sind das schon 200ms Unterschied bei 3739-3915ms.