The Chiefs have not given up the most overall rushing yards in the NFL but they have given up a league-worst 4.9 yards per attempt. For some context, Jamaal Charles gains about five yards per carry. So the Chiefs run defense is turning the opposing run game into a bunch of Jamaal Charles'. That seems like a problem.
The Cardinals, meanwhile, run the ball at an NFL-worst 3.1 yards per attempt. To make matters worse, there's no guarantee that Cardinals back Andre Ellington, who is dealing with a "severe" hip pointer injury, will play. The rest of the Cardinals depth chart includes names like Marion Grice, Stepfan Taylor and Robert Hughes (and Michael Bush, who was recently signed and whom I have heard of).
The advantage here has to be the Chiefs, whose pass defense is better than run defense. The Chiefs pass defense numbers are probably a little overrated because of those run defense numbers but they're still a good group back there. The best part of the Chiefs defense is its pass rushers so they're at their best when the opponent is passing the ball, ideally in obvious passing situations.
The Cardinals have a very good defense of their own so if you're looking at the over / under, I'd take the under.