Let’s break it down…:
If you have carpet on a suspended floor, such as on the second level of a house, spikes are useless. Spikes are only good to go through carpet onto e.g., a poured concrete floor. You need to dampen the vibrations.
Mass such as granite slabs does NOT reduce or isolate vibration. It’s a common misconception. Mass stores vibration and transfers it. It doesn’t absorb it.
So, you need to dampen the vibrations. As some people here have already suggested, the Townshend platforms are great. They will you run you $1000-$1500 per speaker, though. Well worth it, so it’s a budget decision.
Another option is isoAcoustic dampeners. The version you need will depend on the weight of your speakers. And since you have carpet, then you add isoAcoustic carpet spike plates under the dampeners so they don’t ride directly on the carpet.
Hop on their website and learn more about the dampener - weight options and the carpet spike plates.