Definitely IPA/IPF for me.
I have been made redundant in the past and BALPA just didn't come up with the goods - all be it a long time ago.
In my current airline the CC try their hardest but in my opinion are not supported enough by BALPA. The CC should not be expected to negotiate directly with the Company - they should be there to take the votes and pass on the info. to BALPA who should then do the negotiating.
The more that join the IPF the closer we will get to having a real alternative.