If you have a concrete floor it's best to get the spikes through to that. But if the floor is wood or you can't or won't get the spikes through to concrete, stay with granite marble or other stone. Specific gravity is much higher than butcher blocks so they are less big and ugly for the same stability offered. I have a huge marble base raised on spikes for all my source and pre-amp gear and it looks great with its white and grey swirly colouring.
Don't use any flexible support under the spikes, they just allow the speakers another layer of movement that will blur your soundstage.