The old saying "you get what you pay for" applies here. As an owner of both consoles, I can one hundred percent say XBL is better. It has incredibly better servers, hands down. Actual, dedicated servers hosted by Microsoft, whereas PSN servers are free and they are third party. I experience little to zero lag while playing online because of the network itself, only when there is a bad host. Whereas on PS3, I constantly have trouble connecting to other players, or maintaining a good connection. I had Xbox first. I played CoD4 on Xbox. When I got a PS3 and CoD4, I was absolutely appalled at the horrible quality of connections. Not only that, but the first time I went on to play MP I had to reset my router because of the shitty downloading game settings. never had that problem with XBL servers. And everyone get's going on the $60 a year price. Come on, it's $5 a month. Skip your coffee for one day and go buy some XBL.
Also, original poster, your post is relatively biased as you clearly call Sony the console king.
I'm not a fanboy and I have PS3 but I have to go with Xbox as well.
I'm still against the whole paying $60 a year. (My coffee is very important :carling

My opinions are as follows: Microsoft cares more about their consumers, while Sony just wants to beat them in sales. Xbox has more features and better online but I'd still rather get PS3 and have free internet. I think Xbox USED to have better console exclusive games but Sony is beating them in that category now.
They get cod dlc's sooner. I say this because of how big the Call of Duty fan base is. I think Sony could have made some bank and get one step closer to going over that hump to beat xbox if they got the maps earlier.
I probably have other thoughts on this matter but I'm half asleep right now.