Boroughs ranked by suitability for first-time buyers