Amtrak by far- slightly cheaper than plane tickets, you don't have to deal with airport security, way more comfortable ride, and it brings you right into penn station. With the 2 hour airport check in time, and another 45-60 minutes to get from jfk/lga/ewr to where you're hotel is, Amtrak is just as fast as a flight.