Well, whatever the situation, having Swanguard as a venue is best for promoting the league(s) to be involved in the final. We'd get a far bigger audience. The idea of playing before the Caps is long overdue.
That said, Chilliwack would not be a bad second option. Great facility, the locals would probably fill it, top notch pitch, free hotdogs for the youngsters...
Seriously though, other than perhaps Town Centre (haven't seen that pitch in years), and obviously Swanguard, what town has a better facility in the Lower Mainland? Having our season opener there on the Friday night was top notch!