According to our research, Oklahoma City is the No. 1 city in America. OKC ranks No. 2 overall for the best food in the country and also features affordable prices for homes.