That leads to a follow up. Is the goal to have a home in one of those cities or is the goal to have a home? The first may require working in software while the latter could foreseeably mean you could be an EE elsewhere.
I don’t know Canada unfortunately. But maybe Windsor? EEs working as control engineers across the river in automotive while I was there could easily pull surgeon-level salaries in an area that has a cost of living a fraction below SV