Gotta agree with Lester. For shear variety, Fisherman's Marine Supply in Portland is very hard to beat. They actually have another store besides the one Lester mentions and it is just as, if not more, easy to get to than the I-205 store. This one is just across the bridge on the Oregon side as you go down I-5. Travelling south, it will be on your left less than a mile after crossing the bridge.

I make a trip down there every November to stock up on supplies(fishing and boat) for the year. It's well worth the drive and all tax free! What I save on tax pays for the gas.