ApproveMe ($300/year) + Gravity Forms ($60/year) works well for me. Unlimited fields, ability to upload files, and unlimited signatures.