I don't get why people are always trying to stack Disney XD up against Cartoon Network. One is a basic cable standby with over 10 years of programming under its' belt, while the other is merely a second-tier upgrade channel that's less than a month old. There really is no comparison.
That said, for me CN wins by default, since there are at least a few shows on CN that I watch (Chowder, Flapjack, Batman: The Brave & the Bold, The Secret Saturdays), as opposed to the single show on DXD that I watch (Yin Yang Yo!).