Hedgehog spikes rig general questions


Hi everybody,
i have some general questions about the rigging off an edgehog’s spikes.
I have three options in my mind that i would like to share and i would like to know what you would choose.
1-Classic rigging using rivet-like technique,like feathers(and some python).
2-xgen,dunno if directly instances or curves from xgen to drive the spikes geo
3-yeti,using instances with seme external aim to direct the spikes during the animation.
The one i feel more confortable is yeti…but i would like to do a clean rig without any plug in…
What u think…what would you do?
Thanks alot!