The Ciera was probably the last really good car GM made, the things were loathed by the automotive press and loved by customers but when GM killed it, Oldsmobile was killed along with it. Also remember that we don't get much in the way of corrosion in these parts.
The Flex is too large for Vancouver traffic and parking. You'd spend the farm buying gas for it even if you could find a place to park it.
The Mazda 3, Corolla, Civic, and the others mentioned are all good cars. If one wanted a small van, the Mazda 5 would be fine for Vancouver where big passing power really isn't needed. We don't have superhighways, thank God.