Train 

You can easily get to Princeton via New Jersey Transit. Trains run from Philly and New York.

There is also Amtrak service to Princeton Junction.

Plane

Philadelphia is the best airport to fly into, though Newark is not terribly far either.