The 20 most attractive US cities for homebuyers and investors seeking affordability in growing economies, according to Realtor.com — 5 of which have median prices below $300,000