The best weekend getaways from NYC include the Hudson Valley, Princeton, New Jersey, and Nantucket, for beaches, seafood, and fall foliage.