Our all time favorite picnic spot that we go to several times, at least, each year, is Craggy Gardens Pinnacle (just north of the Craggy Gardens Visitor Center on the Blue RIdge Parkway). We take most out of town guests there, as it's an easy 3/4 mile hike to a spectacular view and the perfect place to watch the clouds envelop you, then clear, and to watch the sunset. I've also scheduled many photo shoots here, as the greenery along the path is gorgeous in a lush textured way. Big bonus is that Craggy is only 25-30 minutes from downtown Asheville.
Click HERE for a recent article in the Citizen Times about great picnic spots: