By the way, despite it being mentioned here several times, NJT is not an option for the OP.
The NJT route that serves 30th Street is on the Philly-Atlantic City line, and it does not make a stop in Trenton. Thus, the OP's rail options are either Amtrak or SEPTA.