Jotform can be used for a majority of tasks. I use it for contracts and they also will have a signature form if you need it. Jotform also can be used surveys and forms. It has many integrations to 3rd party apps. I don't other programs, Jotform will do anything you need. I use Jotform everyday.