Kommt darauf an, was du mehr magst. Wie schon gesagt wurde, ist TSW ohne großen Aufwand. Du kannst einfach fahren - nach realem Fahrplan, macht auch Spaß. Du bist dann nicht damit beschäftigt, etwas selbst zu erstellen. Außerdem hat es viel bessere Grafik als TSC, Zusi oder Loksim. Die Züge sind viel detaillierter und haben mehr Funktionen. Dafür gibt es eben eine viel kleinere Auswahl an Strecken und Zügen. Wenn du es mehr magst, seltenere Züge oder "ausgefallenere" Strecken zu fahren, würde ich TSC nehmen. Schon von DTG gibt es so viel mehr Routen wie in TSW. Und dann gibt es noch unzählige Strecken und Züge von Drittentwicklern. Scenario-Pakete und so weiter. Hast eben kein Fahrplan.
Und zu der Frage, ob TSW 3 oder TSW 4. Würde auf jeden Fall TSW 4 nehmen. Ist einfach die neuere und bessere Version. Sollten jetzt noch mehr Strecken rauskommen, die dir gefallen, kannst du dir die direkt holen und musst nicht erst auf TSW 4 upgraden. Beispielsweise könntest du dann direkt die neue Strecke "Rosenheim - Salzburg" spielen und müsstest nicht erst upgraden (kommt aber erst in paar Monaten raus). Und du kannst alle Strecken von den Vorgängerversionen spielen.
Musst du entscheiden. Beides hat seine Vor- und Nachteile.
PS: Für Anfänger (was du wahrscheinlich nicht bist) würde ich immer TSW empfehlen.