Speakers are very subjective. Different people are looking for different things in their sound quality.
Personally, sound accuracy and mid-range is the #1 area of importance to me. Hence, I think the BA-4800's are the best speakers ($140).
Some prefer more bass and more volume. Those people like the Klipsch ProMedia's ($300).
Personally, I don't care for the horn tweeters on the Klipsch. They sound "shrilly" to me. Others seem to like them a lot.
I have not heard the Scirocco Crossfire's ($600), but from what I understand, those are excellent speakers.
So, if you have $300+ to spend, then you have a decision to make. If your budget is below that, then the answer is clear.
(NOTE: I haven't looked as the speaker prices lately, so if I'm off by a bit then you have my apologies.

)