On April 5, Vancouver will hold a by-election to fill two seats vacated by city councillors representing progressive parties.