I got a xbox the year it came out (2002) and this year (february) I bought a PS2, and have never bought
any new games for my xbox. In my opinion, the PS2 just has better backing from developers, therefore more games for it. Got it for Kingdom Hearts and I completed that, then killzone etc. I've just gone through getting the best games.
Xbox doesn't have Killzone, Kingdom Hearts (1 or 2), Metal Gear Solid (well 3) and I just prefer the graphics on the ps2 for some reason
.
Don't get a Gamecube, simply because there are only a few good games on it, and they are the Resident Evil games (and a few others like Mario) but that's it. It doesn't have any of the
good mainstream games that come out for the PS2 or xbox. Nintendo's are only good for one thing: party games. They are definitely not appropriate for somebody who wants to play the more serious games.