if you are willing to drive 2 hours, i'd go try the skykomish or snohomish, or fish for them off the beaches up that way. don't think it's anywhere near 2 hours drive though, more like 1 from tacoma.
i don't fish the puyallup or carbon for them. shoulder to shoulder in that muck water isn't much fun for me.