I grew up just outside CR, lived in IC, Dubuque for a year and a half, and now in Marion.
Here are my observations as I saw them:
Lots of high paying jobs, but also a lot of manufacturing. CR has a solid economical base because of the wide swath of industries it covers. You should be able to find a job in almost anything you want.
Nightlife could be better, especially for this city's size.
Traffic is not terrible yet but it's getting worse. Rush hour can easily double your transport time. I'd glady take Dubuque traffic over CR's.
Not much tourism in CR. Dubuque definitely has the edge there.
Full service airport. There are a handful of direct flights out of CR but Dbq only goes to Chi-town twice a day.
Manufacturing jobs galore along with tourism in DBQ. They are getting more diversified though with high tech sectors on the south and west sides of town.
DBQ is closer to Chicago and Madison. One hour to Madison, two hours to Milwaukee and 2.5 hours to Chitown. A definite plus.
Nightlife is great. It's not Chicago or Madison so somebody should let the other poster know that

. I thought DBQ had great night life. Definitely wins over CR.
Housing is cheaper in DBQ. Mainly because of lower property taxes.
Higher sales tax in DBQ.
I've lived around CR all my life and really dont think the smells are bad. People like to make a big deal out of it. You will get used to the quaker plant.