Xbox is better imo
the online service is way more stable, you just pay for the quality
for example, remember when playstation-network was hacked for more than a month?
The same hacker tried to hack the halo online servers, and was busted 23 seconds later xD