Teams that rely on heavy Spikes layering are a massive threat in the metagame, and they are really the first thing I prepare for when making a team before I think of any specific Pokemon threats. People say that spinning is easy in UU but I don't agree at all. All the good spinners are grounded, and with the ease with which you can layer spikes against the average balanced / defensive team, they will be taking a lot of damage coming in as it is. A lot of good players are wising up and running dual ghosts as well on teams that rely on Spikes, Spiritomb + Mismagius / Rotom, so that even Foresight Hitmontop and Odor Sleuth Donphan don't have anything like a "guaranteed spin".
I've found that the best way to stay alive against Spikes teams is to stick to the old saying "prevention is better than cure". It's far easier to try and stop the Spikes from going up than it is to get rid of them once they have. While this is very hard to do on defensive teams with Crobat's removal (and this is the very reason I think stall is slowly becoming a lesser strategy - opposing Spikes. When I was playing about with stall Roserade was easily the single scariest Pokemon to have to face), more offensively inclined ones have more than enough tools at hand to keep the pressure on the opponent and not give free turns. Taunt is an excellent move against most kinds of teams, and UU has a lot good users of it that can really help against Spike stacking: Mismagius, Drapion, Toxicroak, Sneasel, Houndoom, and Magmortar can all be used very effectively.