If you go to Cannon Beach, head a wee bit north and stop in Seaside. Fun place if things are still open... lots of candy shops, bumper cars, nice beaches, lil shops and eateries, etc. Pig and Pancake, Tuckered Bear
Caveat: we went there every year when my boys were younger. Haven't been in a few years so the info might be dated.