Kef Q150 is pretty decent for the money. Some people thought they were too bright, but others thought they were warm?? Everyone has different ears, best to try them first, you can usually listen to them for at least 30 days, but run them for about 12 hours a day for the first 6 days to get them to break in a bit...that will be true with any speaker, it usually takes about 100 hours to break them in fully, some do take as long as 200 depending what the speakers are made of.
The Kef Q150 has a very accurate and clear sound due to the better mid-range response, if you contrast that with the Triangle BR03 those, according to reviews, have a warmer, or what people call a rich sound. If you have trouble with hearing vocals well and want something where the vocals will come out with clarity with distinct detail then get the Kef.
The Kef's of all the speakers you mentioned have a wider soundstage which is why people describe them as being more alive-sounding.
The Elaf speakers I don't think, but I could be wrong because speakers are a very personal decision, but I can't see you enjoying them as much, in a surround sound system they are often described as almost dead sounding, that's because the midrange is not good, and video uses a lot of mid-range sound along with sub frequency sound, so the midrange clarity simply is lacking on those.
The BW speakers are indeed a wild card, they have really good potential, and they pretty much rival the Kefs in all areas but the soundstage, they simply are not as good as the Kef's in that area. The BW speakers have a better bass response, but let's face it, speakers that size are not for bass-pounding music or video, if you want a pounding bass you will have to get a subwoofer, which you should do for any small speaker you end up getting.
A lot of speakers have been mentioned, most of whom I never even heard of, which isn't a bad thing, I just can't comment on them. Good luck, speaker hunting can be a huge pain, been there done that!