I think Microsoft is better at marketing their stuff...
I think Sony is better at the trench PR... It seems like everytime 360 gets momentum above Sony that there are suddenly a bunch of news articles raising fear, uncertainity, and doubt in 360. Microsoft does it with Sony too, but not as effectively.