Im gonna have to say the PS2, as much as i like the gamecube (SSBM!!!!!!!) the fact that the mario game there had sucks, well, sucks. PLus the PS2 has Final Fantasy X and it plays DVDs!!! I dont know why but i just dont like the Xbox very much.
Also, the PS2 had the best controller by far of that generation.
Definitely have to agree with you on that one, the Gamecube controller had way too much stuff on it and the Xbox controller was just way too big.