I have owned all three consoles for a while now. I can safely say PS2 is the best by far. And I truly mean by far.
The PS2 has everything I want. I love Japanese RPG games more than any other type of games, and PS2 has the most of them. My second favorite genre is music/dance games, and PS2 owns all other consoles in that genre too. My third and fourth favorites are platform and fighting games. Anyone who disagrees would have to be stupid, but the PS2 owns every console in platform games, mostly that are exclusive. Other than the DOA series, the PS2 has all of the fighters. I personally think the DOA series is very overrated, since I think Tekken is the best. PS2 also has all other genres I enjoy. Another part about PS2 I love is all my favorite publisher/developer supports it most of all. I love Square Enix, Konami, Namco, Capcom, Atlus, Koei, Sega (to some extent), and a lot of small U.S. publishers that support it who bring over Japanese niche games. My favorite 1st part publisher/developer goes to Sony Computer Entertainment by far. Nintendo was great in the past, but I feel Sony has much better selection of first party games that are original and great. I think PS2 is a good online console, since it has MMORPG games, something Xbox does not have. The only thing PS2 lacks is multi-player games, but I never play games with anyone since most of my friends hate videogames. I have 102 games for my PS2, and there are still 30 more games being released this year that I want. Plus, there's around 30 games I want that I have not picked up yet. The year 2005, my PS2 will kill all other consoles big time, with so many RPG games I love coming out along with several games by my favorite publishers/developers. I'll make this clear, I just LOVE my PS2. I even buy most multi-platform games for PS2 since I love the Dual Shock 2 controller so much. I could careless about owning any other console except for Playstation and SNES, the only two systems I think that are slightly better now, but things may change at the end of 2005. I have played my PS2 every single day since 3/20/03 and plan to play it everyday until 2007 at least.
My opinion on GC. I think the GC is a great console. Great controller, love the design, and like how it's top loading. The GC has some a great games that I love. Well, it has a few good Japanese RPG games. I mostly see the GC as a great multi-player console, the only advantage I give it over the PS2. I usually play my GC twice a week. I have 25 games for my GC. 5 of my games I just don't like too much (those five are by Nintendo). Nitendo's first party games are good, but I don't think they are the best. Most of my favorite Cube games are 3rd party. My gripes with the GC is that there's is very few games released each year that actually interest me. There's only three GC games coming out for the rest of the year I want, and there's only around 3-4 that interest me next year at the moment. The GC is my 2nd favorite console. But the reason I like GC is not really for the GC games, it's for the GB Player. I truly love 2-D gaming and I see myself playing my GB Player more than my GC games all the time. I got 41 games for GBA and I don't even have one, since I just use the GB Player. If I were to put the GC games and GBA games together, the GC would be very close to my PS2, but PS2 is still my favorite.
As for Xbox, I use to love the system when I got it at lauch, but it's gone way downhill since then. First off, I just hate most everything about the Xbox system. It's loud, ugly, the controller is huge (even the S controller IMO), my system has been repaired more than played, and that system is so freaking huge. I personally don't like the HD much because I would have to bring my Xbox over to their place if I want to use my mode. Yeah, I could buy a memory card, but there are some games that take up more space than a memory card can hold. And as for the games, I just hate FPS with passion. I think they are crap and think they are all generic and boring. I don't even like Halo very much. It seems like 30% of the games on Xbox are FPS. Also, the Xbox really lacks the Japanese games I love, esepcially by publishers/developers I love so much. The Xbox only has one Japanese turn based RPG, Metal Dungeon, and it sucks. There's not one other Japanese RPG game on Xbox, and my consoles need one for me to play it a lot. Also, the Xbox has a few platformers, fighters, and a few music dance games, but there are inferior to the ones on PS2, especially DDR (PS2 DDR's own Xbox DDR anyday). I also hate western RPG games with passion and there's no way I'm touching Fable, KOTOR, Jade Empire, etc. with a 10 ft. pole. I want Japanese RPG games, no boring western hack and slash RPG game. The only thing I like on Xbox is a bunch of racing games, like PGR2, Rallisport 2, etc. But the problem is, my Xbox has too many racing games and I've already been growing tired of them. I did have Xbox Live for a short time and it did improve my Xbox play time quite a bit when I got it, but after a month, I never cared about going on XBL, especially because of all the jerks I meant in games and playing on XBL just got boring. I also have 37 games for my Xbox, but I feel that 60% are total crap and think I'm an idiot for buying them. There's only three exclusive Xbox games that interest me the rest of the year. In 2005, there are ZERO exclusive Xbox games I want right now. All I see my Xbox right now is a total waste. I only play the thing once every two weeks, and that's because my friend is an Xbox fan so that's why I play it. But if he wasn't, I probably would not be keeping my Xbox at all. I like my PS2 so much better, even online, since Xbox has no MMORPG games. I even don't like buying multi-platform games on Xbox because I have little faith in my Xbox continuing to work. I don't expect to see Xbox Japanese support get any better because MS is trying to push Xbox 2 out the door, and Xbox is still selling only 300 consoles a week compared to Sony selling 30,000 PS2's in Japan each week. As for popular Xbox games like Ninja Gaiden, yes I did play it, and I think it's average I best. I personally liked Onimusha 3, Bujingai, and Nightshade much more.
So there, I said it. I truly love my PS2 and will continue to give it most all of my support. People can call me a PS2 fanboy all they want, but I just enjoy it more than any other console this generation. It has the games I love most. If they way the games go to platforms are similar next gen, I'm only buying a PS3, and not touching Xbox 2.