Generell gilt für die Bahn, das Vorausbuchen empfehlenswert ist. Erstens steigen die Preise je weniger Plätze noch da sind, zweitens sind viele Züge, insbesondere die Schlafwagen, dann und wann auch ausgebucht. Das gilt aber für die Langstreckenzüge, also z.B. NY - Miami oder Chicago bzw. ab Chicago nach Westen.
Philadelphia - NY ist im North East Korridor mit dichtem Zugverkehr, da gibt es üblicherweise jederzeit Tickets.Trotzdem sind die Züg reservierungspflichtig. Festlegen muss man sich also sowieso. Reservierung bedeutet übrigens nicht dass man einen Sitzplatz zugewiesen bekommt, nur das im Zug noch einer frei sein sollte. Und Vorausbuchen macht es auch hier billiger, z.B. kosten Tickets für heute zwischen 45 und über 100 USD, in einem Monat zahlt man durchgehend 34 USD.
Philadelphia - NY kann man auch mit Nahverkehrszügen (SEPTA, NJ Transit) fahren, allerdings sind die Anschlüsse schlecht.
Busse sollten billiger sein, und auf der kurzen Strecke wohl erträglich. Erfahrungen hab ich damit aber nicht.
Manfred