I would also consider the SEPTA and New Jersey transit option from Philadelphia.
More frequent service and appears to be cheaper and the time of commute does not seem longer
and you can just jump on the train as fare is the same all the time
But since we do not know exact particulars of your situation...