Vancouver might be better.  It has less of a tech sector, but frankly nowhere in Canada has enough of a tech sector to matter much; however Vancouver has the important advantages of being much closer to the bay area (2.5 hours flying time to SFO, 7 flights&#x2F;day each way), being large enough to have a tech boom without completely unbalancing its economy, and actually being somewhere people want to live.