I took Iowa in this one. Both teams played below their ability last week, but Northern Iowa is a pretty darned good I-AA team. They could beat a lot of DI teams. North Dakota State is a decent enough I-AA, but a pretty good notch below Northern Iowa.
If the teams both play like they're capable of, Iowa has the talent advantage over the Cyclones. In a rivalry game, though, there are just so many intangibles you never know for sure how it's going to turn out. Still, I like my chances with the Hawkeyes well enough, but I wouldn't break the budget to load up a bet on either side.