But if you use spikes, the opponent will try to not change until he/she really needs to (okay, it's not too damage, but i don't like to start a battle without full hp). Also, spikes damages the incoming pokemon and pursuit the pokemon that is being changed.
I think that both pursuit or spikes+whirlwind would be good tactics.