The only reason I like GameCube better is because of the better games and the wide selection of genres. GC has all types of games and if you haven't noticed, Xbox games are all fps games, racing, and fighting games.
Many people are all like "Halo is the best game" and "GC is too kiddie" Halo is an FPS, you might as well play yoshi safari. It used a super scope. The graphics on many games are made slightly less vibrant so a younger age groups can play. I mean, if mario games were as vivid as GTA, would it still be kiddy?