Originally Posted by
NYCommuter
I would do Amtrak (advance purchase on a Northeast Regional), as the best value.
I would take NJ Transit and SEPTA over the bus. Trenton-NYC is usually on 2-story trains and particularly on the upper level, it's a smooth, comfortable ride.
Bus, in NYC-area traffic? No way.
But keep in mind that the NJ Transit two story trains have little to no space for luggage storage.