The one that does what you want. Welcome to WebmasterWorld DT. You'll find that the more specific your questions the better people can direct and help you.
My best piece of advice is to learn how to code things yourself, you'll figure out how to write more reliable code whereas if you over-invest in using third party code you'll be completely and utterly at the mercy of it's quirks.
Observe the sites you want to emulate and see what they are using... then research into that platform(s) to see how it/they stack up as regards intrusion and hack attempts and update frequency/difficulty. I second Jab above in DIY is the best way... so you can not only shoot the gun but strip it down, clean and oil it, and put it back together so you can fish everyday. (Multiple mixed metaphors).