Hello. My family of 4 will be in Portland mid June. We plan to stay at one of the beach towns for 2 nights. I had read Cannon Beach is a great anchor since we plan to drive up to visit Seaside, Fort Stevens, Astoria, maybe even Cape Disappointment in WA. A one day trip. Would the experts agree on this location or should we consider staying in Astoria or Seaside? We will be driving from our beach location to PDX on our last day. Also tips of where to stay would be appreciated. We like to walk, explore and enjoy privacy and space. Many thanks for your help!