Ziemlich einfach lässt sich bestimmen, was man besser verwendet.:
Brauche ich den Wert einer Variable Script übergreifend, sprich zum Beispiel in Gamemode und Filterscript, oder in zwei Filterscripts, etc, dann sollten die PVars verwendet werden.
Brauche ich den Wert der Variable nur in einem Script, dann nutzt man Arrays.
CallRemoteFunction kann man zwar nutzen, sollte man aber nicht nutzen um PVars zu umgehen, das bringt keine Vorteile.