UX software development kit

At the moment I use Visio to design the user experience.

What are the various design tools are available and what are the benefits and draw backs of each?