Horns can actually work better in small rooms than direct radiating speakers. The horns control the dispersion a bit which will help reduce side wall reflections. All the speakers you mentioned are good speakers but they all sound pretty different. I would add wharedale as you get a lot more for your money. I think they are priced 30-50% of their market value (link below)
For rock it is tricky and I would focus on 2 things, dynamics and a smooth response. I listen to rock as my main music (all music too) but rock/metal is very demanding of a speaker. You need good bass for rock music. I would always add a sub, subs work fine in small rooms as they are adjustable and a mini dsp can be used to tame them. The other thing for rock is you want a downward slipping treble in room which is a good target anyway. Some hifi speakers are pretty bright and that does not blend well with poorly recorded metal.
anyway my #1 choice would be horn loaded JBLs but current models (4349) would be out of your budget even used (based on the speakers you listed) so you would need to shop older/used. Anyway too many good options to even list. I would get out and listen to stuff.
You might get away with a small tower speaker like the Revel 206 used (the 226be is outstanding but $$$$) It measures very well and has good tech despite looking kind of simple.