Looks like Formbuilder is the only mature and actively supported module from your pick of 3. If you don't run into major issues during prototyping, then i would choose Formbuilder on these merits. You also get good state handling, which is a bonus. Not sure how easy (or otherwise) it is to customize Formbuilder look/workflow.
the hardest line to type correctly is: stty erase ^H