I’ve been using Final Cut Pro X for a while now and love the built in video stabilisation. It’s great for all the shaky helmet cam footage I have and you can edit exactly how much stabilisation to add.
Here’s a video showing you a side by side comparison of the original, shaky GoPro footage and the footage after it had been processed by FCP. It was shot using a GoPro HD Hero and the helmet mount.
I’ve also tested the Cyberlink PowerDirector video stabilisation before but find FCP X more powerful and adjustable.