I asked this question last year and the answer I got was Yahoo. I never actually had a problem with NBA.com, always liked it. Overall, I'd probably go with Yahoo but NBA.com isn't far off, if at all.
If NBA fixed it bugs (drafting issues, lineup changing, inability to count weeks), it could give Yahoo a run for it's money with it free live time stats (which had some bugs as well)