I'd definitely give the nod to the Portland area over SFBA for location pinball playing. Here's my reasons:
-Density of locations. There are just a ton of places to play in Portland, many within easy walking distance of one another. When I was there last year I literally parked the car in one area then visited 3-4 locations, each with 4+ machines all within a 3-4 block radius. When I go to SF or anywhere in the bay area, I usually need to drive from spot to spot to play 1 or 2 games.
-Availability of current games to play. Using pinballmap.com data, here's a quick comparison of recent Stern games out on location to play. Most of the Portland locations are in Portland itself, while the SFBA locations are more spread out over the entire bay area.
Portland/SFBA
AC/DC: 12/11
Avengers: 8/4
Star Trek: 13/10
Metallica: 17/8
X-men: 10/6
-High number of multiple game locations. Many of the locations in Portland seem to have multiple machines. On pinballmap I count 34 locations in Portland alone with 4+ games. By comparison, SF has 7 locations, Oakland has 2, Alameda has 2, and the SJ/south bay has 3.
The bay area does have some great locations with large collections, like Free Gold Watch, Pacific Pinball Museum, and Phoenix Games, and we have excellent local shows to attend (PAGG, CAX), but in general for location pinball playing I definitely think it's better up north.