I don't know about the "finish" for the Xbox, but right now there are an impressive selection of games coming out. Jade Empire, Doom 3, Half-Life 2 (I think, might be wrong) and Conker Reloaded, to name a few.
As for the GameCube's lineup versus the Xbox, yes, the Xbox is looking stronger right now, but frankly, the GameCube was stronger for about 90% of the three years prior to now. For players that are willing to dig into the systems' past, I think a GameCube would be a much better purchase. No, Nintendo shouldn't market on that, but I'm not a commercial, I'm someone arguing why the GameCube is still a fine console to own that offers plenty of gaming to keep people busy for another year.