Best U.S. Cities for First-time Homebuyers Looking for Affordability and Opportunity