These are the top affordable U.S. cities to buy a home in 2026, based on cost of living, livability, and resident reviews from Niche rankings.