Dreamcast was great at the time but it was so short lived it just doesn't stack up. Xbox had some great games and loved playing halo and halo 2 along with a handful of other games (especially Star Wars Battlefront). But Gamecube was by far the best. Even though it was my main system that gen, I was in college for most of its lifespan and played much more multiplayer that single player games, so I'm pretty sure I even missed out on a bunch of top notch games or only partially played through some. So hands down gamecube, it was my favorite system of the gen, including ps2 which i also got a couple years later.