British Columbia is the least affordable province in Canada, and Vancouver is the least affordable city, according to a new analysis.