My choices would be Cannon Beach, Newport, Yachats, Bandon and Gold Beach for the following reasons:
Cannon Beach is a good base for nearby attractions like Haystack Rock, Ecola State Park, Oswald West State Park, Hug Point and towns like Seaside, Astoria and Manzanita. Follow the Three Capes Scenic Route (Cape Meares, Cape Lookout and cape Kiwanda) as you drive south to Newport.
Newport has many local attractions like Yaquina Head Outstanding Natural Area, the historic bay front, Oregon Coast Aquarium and easy day trips to Devil’s Punchbowl at Otter Rock, Cape Foulweather (Otter Crest State Scenic Viewpoint) and the town of Depoe Bay. Visit Seal Rock State Recreation Site as you drive south to Yachats.
Yachats is not far from Newport, but it offers the best access to the many attractions of the Cape Perpetua Scenic Area including hiking trails, Devil’s Churn, Spouting Horn, Thor’s Well and panoramic views from the top of the Cape. Heceta Head Lighthouse makes an easy day trip. Explore the town of Florence and the Oregon Dunes as you drive south to Bandon.
Bandon offers a spectacular beach with interesting rock formations, a nice Old Town area and the Coquille River Lighthouse. The three State Parks on Cape Arago make a great day trip from Bandon if you don’t have time to visit them as you travel between Yachats and Bandon. The Cape Blanco Lighthouse is an easy day trip to the south of Bandon. Explore the town of Port Orford, Port Orford Heads State Park and Battle Rock Park as you travel south to Gold Beach.
Gold Beach is a great base for exploring the wild and scenic Rogue River, the stunning Samuel H. Boardman State Scenic Corridor to the south and other great stops include Meyers Beach and Cape Sebastian. Otter Point State Recreation Site is a nice short trip north of Gold Beach.