The problem with Yahoo Answers is that they got the incentives all wrong. People found they could get more points with a bunch of bad answers than a few good ones.
Google Answers was awesome for answer quality, if you were willing to pay. Unfortunately, they no longer exist. I haven't found anything that fills the void they left.