I would highly recommend emPerform due to the ease of use, and the simplicity with which you can take a paper-based process and put it online, easily mirroring the current process.