I use Axure since it is currently the most advanced tool for producing a high-precision prototype. It allows us to build a simulation of your product which we can use to test it as we would with the real thing.