Edmonton has best housing affordability