Halberds are a bit bugged. In the game, they are suckier than pikes. After much testing, I can say halberds lose sorely to cavalry due to the halberds relatively low attack and attack speed as well as weapon reach. They are quite effective against infantry but then pikemen can also accomplish the same thing even with no AP and are way cheaper.

So I would go pikemen instead only because thy are currently more effective.