As people continue to navigate an expensive housing market, some cities rise above the rest in terms of affordability.According to a recent ranking published by real estate website Zillow, Birmingham is one of the best choices for first time homebuyers.