I'd recommend looking outside the PNW. The selection of bmw's here isn't great compared to other regions.
SoCal, bay area are close. Texas and Florida seem to have the best prices along with some random states in the Midwest.
If you're going to drop $20k on an old car, it's worth traveling a ways to find the right one.