No preference personally.
Live is definately better executed in terms of how its integrated to the OS and games, but the actual difference when it comes to playing (i.e. once you're in the game) is zero in my experience. Online with Black Ops for example plays exactly the same, and just as reliably, on both. Live does offer better integration with friends to actually group up and play together, no doubt about that.
I do therefore think that Live probably, for online focused gamers (which I'm not) offers better friend management/interaction, but for me that makes almost no difference as the bulk of my gaming on console tends to be offline with more casual online gaming.
For me Live doesn't offer enough over PSN to be worth the money (as in I pay it but don't feel I'm getting much for my payment vs PSN). My teenage son, who is probably more online centric, does prefer that element of Live over PSN - with the added benefit I'm paying for the little bugger so he's definately getting value for money!
To be honest the main differences, better download/install, cross game chat and OS integration should be easy to match on PSN (assuming no patent infringement, although TBH the idea cross game chat can even be patented is something I find crazy) because the problem isn't the online element (that is actually identical as I noted) just Sony's persistance on not giving it's Western arms more control of PSN/Online design. I really wish they would let SCEE and SCEA take over that element of the OS as I'm sure they could do a much better job and quickly get the friend/party elements improved pretty quickly.