In my experience, any vibration-control products you put under speakers should ideally perform three basic functions: (1) reduce transmission of vibration from speaker-to-floor and from floor-to-speaker; (2) provide a stable base so that the speaker doesn't move around when any force bumps it or pushes against it; and (3) allow for adjustments so that the front or back of the speaker can be raised or lowered to optimize tweeter height and directional aim.
Spring-based products are reported to do a good job of decoupling the speaker from the floor, but the stability of the speaker is often compromised. Traditional spikes provide a stable base but aren't very good at decoupling, which means that vibrations are allowed to travel both out of the speaker to the floor and back to the speaker from the floor.
Several positive comments have already been made about the Stack Audio AUVA products, and I've been very happy with the performance of the AUVA-70 under my speakers. AUVA footers provide chambers designed to dissipate vibrations rather than simply transmitting them to or from the speaker. They are also adjustable and very stable. They can be used on either solid or carpeted floors and either with or without spikes to ensure a stable base for the speakers.
If you haven't already, you should take a look at the Stack website. The staff at Stack are very helpful (via email) in providing guidance about product choices.
Best of luck!

