I've got a huge vested interest in the Cardinals being that I'm from Arizona- but that aside I think this will be a fantastic game. Offense vs. Defense matchup here. As someone said before usually defense wins that battle, but we'll see.
The big problem is that the Cardinals present a deep threat, and the Steelers' corners aren't that great. Sure, they have fantastic linebackers and great safeties, but if they blitz those linebackers and let Boldin get underneath the safeties and Fitzgerald past the safeties they're going to find themselves in trouble. The cards' offensive line has been red hot in the past two games, and I'd expect that to get even better with 2 weeks rest, so the pass protection will be there for Warner.
Another thing the Cards have going for them is the coaching factor. Not only does Whisenhunt know the Steelers from being with them for so long, but he's a difficult coach to predict and plan against because you never know when he's going to bomb a flea flicker pass to Fitzgerald in the 2nd quarter
On the steelers side (a team I'm actually a fan of) they play conservative and tough football. Palomalu (sp?) is a helluva player, and with him on QB spy you can really shut down the 5-15 yard passing game as we saw against the Ravens. Then again, Kurt Warner is no rookie and he shouldn't make the same telegraphing mistakes Flacco did. Can the Steelers' D-Line beat up on the Cardinals O-line and shut down the passing game? If they can they'll easily take this game. We already know the Cards' running game can be shut down, and I'd expect the Steelers to do that with relative ease.
I don't like to predict scores, but I can sure as hell tell you that even with a vested interest this is a very difficult game to predict. On one offensive side you have tough yard by yard conservative football vs. gun slinging deep threat football on the other. Defensively I think the game hands down goes to the Steelers. So we'll see.