Gamecube by far. I've got them all and can honestly not remember the last time I played my PS2. The graphics are shite, as are the controllers, and sure it has GTA, but that's the only good game (oh, and kingdom hearts is pretty good). Xbox has it's graphics and emulation, and Halo. But Gamecube has by far the best games (Zelda, Mario, Mario Kart, F Zero, Metroid Prime, Luigi's mansion, Super Monkey Ball), plus pretty damn decent graphics.