Well Stanford currently has the 6th ranked rushing D, higher than ND and MSU. They are both inthe top 50 in total defense. You can say look at what Arizona did to Stanford, but look at what Indiana did to MSU. They also play in the Pac-10 which is easily a better conference than the B1G.
Stanford is a better team than MSU, and I think they are significantly better. I think MSU has a good defense and has benefited from playing in the B1G. They played an Irish team that was struggling offensively and gave up 20 points. I do not understand why people are so dismissive of them. I have heard it every year. "When Toby graduates, Stanford will be a dorrmat again". "Now that Harbaugh is gone, Stanford is going to suck". "Let's see how good Stanford is without Luck". Guess what they are still good.
I expect Notre Dame to win and cover but I do not think there should be any doubt that this is the best team the Irish will have played so far.
Not agreeing or disagreeing but adding that I believe Nunes is what is holding them back. They have a top RB in Taylor who can do a lot but Nunes and his 54% completion percentage and inexperience (just like Maxwell), is what is holding them down.
The starting WRs are not as good as the starting WRs for Miami and they rely a lot on both TEs. The defense is leaps and bounds better then Miami but by judging by their stats, they are more top of the middle of the pack if anything.
Total defense has MSU and Michigan ranked a lot higher then Stanford. MSU and Michigan (not by much) are better in scoring defense. Stanford also gives up a lot more 1st downs then MSU. Stanford is 113th in passing defense but also very good in 3rd down defense and are really good in run defense.
In short, skimming through the stats, MSU has a better all-around defense then Stanford. I would say the Stanford defense is not as good as MSU defense and maybe a little better then the Michigan defense, although maybe pretty comparable.