There's a variety of spike shoes now on offer.
spikes designed for track are very light, and probably have a springy base. Sprint versions are feather light and have no protection, middle distance spikes have the briefest of cushion in the heel area.
Cross country spikes have got a bit of knobbly stuff on the base as well, especially in the heel area. This reduces the potential for going A over T on steep wet grassy downhills.
Walsh/Innov8/Mudroc etc aren't spikes, but have micro studs across the base. They are apparently superb in mild mud, steep slopes, but they excel on mixed terrain. I would not contemplate wearing spikes if I had to do a cross country which had over 800m of tarmac. However some folks can't get on with them. I'd guess that this is because they are are poor road shoes. Does this make a Range Rover a poor car?
It's your choice. It depends upon how often you are likely to wear them, how often you want to do cross country, what sort of x/c it is. Me? I use old track 10k spike shoes with longer spikes. Because I'm cheap.