You should have great weather for all options. I fly from Myrtle Beach to Belmar NJ (KBLM) to visit my family. It's virtually direct from Conway (KHYW) to Belmar. You fly right over Newport News in Virginia (??). If you came up that way, the West is an acceptable route around NY. Stay under the 3000' floor of the outer ring and cross the Hudson north of the SFRA near the Alpine Tower and then follow the Long Island Sound to Westerly (or even better, Block Island!!).
I've flown to 1st flight a couple times and it is a nice coastal route all the way north. You just have to skirt the edge of a restricted area around the south end of the CBBT and again as you leave Virginia and enter Maryland on the Eastern shore. Nothing difficult about it. Then you can cross the Delaware Bay to NJ and fly up the beach the whole way. Then I would take the NYC SFRA up the Hudson. Well worth it. Ask if you need help with that.
You can still fly the same route I just mentioned but stay out of the Hudson by flying the Eastern side of NYC airspace. You'll have to be under 500' for a bit South of Kennedy (KJFK), but then you are back to around 1500' or higher. I do this all the time when I fly to Block Island from Belmar. It's a nice scenic flight along the South shore of Long Island and you can fly past Montauk (very nice view) and turn NE to Point Judith, RI.
Any of these are nice. Personally from Nags Head, I would try the coastal route. If you check it out on the chart, it's not difficult at all...none of the routes are. I'm not sure how far South Nags Head is but I do remember seeing a bunch of restricted areas at the bottom of NC, along the coast.
Keep in mind there is a TFR in NYC Today. I think it ends today as well but check it out.