Columbus was the highest-ranked Ohio city at No. 33, praised for its growing population and workforce. Housing affordability was a key factor for several cities, with Dayton, Toledo, Cincinnati, and ...