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. 

 )