i think you are overthinking things a bit. remember you're not buying a subwoofer to take over for your speakers but fill in where they leave off. your speakers go down to about 60hz so any of these subwoofers would work to fill in what they are not capable of. a sub which is capable of higher notes (if low pass is set high) will give everything a warmer (bassier) overtone to things although if you have it set lower, is going to just hit low notes and fill in where your bookshelves lack.
also, generally there is a knob on the woofer for low-pass adjustment on most subs (what frequency below which the sub fires. anthing above is ignored). this allows you to fine tune the sub to fire when you want it to (up to its specs of course). then there is generally a bass adjustment knob (how loud it fires). check the manuals/spec pages/pictures for the ones listed above however most subs should have them.
http/2.bp.blogspot.com/_hwnCNuE0Gqk/TUs7ODXE9lI/AAAAAAAAAKA/hvdGzxRHlIc/s1600/Interactive-Frequency-Chart.png
http
/howtomakeelectronicmusic.com/wp-content/uploads/2011/07/FM_clubmix_dsktp.jpg
an example above of different tones. gunshots are 1000hz and above so are not handled by subwoofers generally the low end rumble part of explosions would be but the bang part would not be.
tldr: just buy a dayton sub. cheaper, and some people claim they are a bit better. as for sizing, thats up to you but you could certainly buy one a bit bigger than you need and keep the gain lower. in this way you could always increase its output when needed or if you get more powerful speakers but you cant make a smaller sub bigger or more powerful. think about your future upgrades before making a purchase.
the best deals have to be the sub-1000 and sub1200 when it goes on sale closer to 100.