Consider Vancouver, WA as well. Many local fishermen enjoy the proximity to eastern OR for superb (non-rainy) fly fishing or the 'wild' Klickitat ((Lyle, WA) + the Columbia, Lewis, Washougal, Wind Rivers for Steelhead and Salmon. Several backwater lakes along the Columbia Gorge too. (Steelhead are coming through in record numbers... 18,000+ in one day through Bonneville Dam this week (previous record was 12,000 in one day back in the 80's)) You can also make a living bounty fishing for pike minnows (squawfish)
2009 Northern Pikeminnow Sport Reward Fishery
One of my friends did auto mech at the Portland Post Office, was a real good job, but 9% income tax in OR. He worked nights to offset the traffic and income tax issues. Working nights is GREAT if you like to fish. I did nights (evenings for 28 of my 32 yrs employment) Paid lunch + 10% extra pay, no bosses, no interruptions, no phone calls, no vendors, lots of work duty variety, and self management (You can make your own decisions.

) I really liked the 4 day workweeks and having everyday free. Many night shifters sleep in and then wait to go to work, but I chose to get LESS sleep and have MORE fun, (Night and day). Got to work about 30 seconds early, playing till the last minute. To bed by 2AM and up by 7AM, play all day and go to work tired (you will get so you can do your job in your sleep). The BEST part of the day was mine (and family), the tired part was 'the company's

I always gave 120% anyway, and our night shift statistically did more work that 2x the # of day shifters.
Olympia, and Centralia would be good options, Fife is good if you are into RV repair (a very lucrative income). Tacoma has a lot of car dealers in part due to Military bases. Bremerton would be good too, but a LONG way from having a dry weekend of fishing (eastern WA).