Des Moines, with a population of over 200,000, is Iowa's largest city by a wide margin. But when it comes to charm and history, Dubuque is the city to beat. Home to nearly 100,000 people, it was ...