You can take a SEPTA train from the airport to Doyelstown (about 20 min from New Hope) where you can easily get an Uber/Lyft.
You can take the Trenton Amtrack train from the airport to Trenton (about 25 min from New Hope) where you can easily get an Uber/Lift.