6. Madrid (131.1) — One of the best cities for culture, Madrid's restaurants are also full, as its residents eat out more than most cities.