its just too hard to predict right now, too many variables involved.
there are too many uncertainty here.
1. is the xbox 360 selling at the mass market price??
2. how many people are willing to pay current xbox price to play just one game?($60 a game is expensive)
3. how large the percentage of the current user base will buy halo??(the larger the percentage the smaller it'll move systems)
When Halo 3 is released we can observe if an old time mega hit can move next generation(ps3/360:high price system) in massive numbers, I bet most 3rd parties developer is watching very carefully on Halo 3's release outcome.
Halo 3 definitely will boost hardware sales, but for how many is hard to predict with so many just released great titles out and cant boost a decent increase in hardware sales.
I dont think Nintendo will be #1 for good, this war is not over yet. Developers still havent announce any high profile projects for the wii, so far is only a few decent title is announce for it in the future(2008). The Wii low end technology is another constraint for nintendo, even if ps3 failed to sell this holiday season, developer cant port their games to the wii because of its low end technology. The end result developer will do multiplatform to xbox360. Its always cheaper to port a game that build a new game from scratch.