Well, it depends on the airline, day of travel and time - so, that said JetBlue would be the least expensive and they fly to JFK airport non-stop. You might also check SouthWest but there will be one or more stops. Sooner the better as fares can be cheaper the earlier you book.As for hotels - the best bet is google New York City Hotels and go from there I just booked for a trip by calling the hotel direct - booking was cheaper than expedia.com and travelocity.com. Again the sooner you do this the better.Hope this helps.
