Não há "melhor" software universal para design de GUI. Depende apenas das suas preferências de software / fluxo de trabalho.
Photoshop
Não sei ao certo o que você quer dizer com "vários gradientes editáveis", mas se você sabe o que está fazendo, o Photoshop fornece todas as ferramentas necessárias para projetar qualquer GUI que você possa imaginar. Não é necessário "truque" de ferramentas.
Apesar do nome, o Photoshop evoluiu muito além de ser uma ferramenta simples de edição / manipulação de fotos, e não há razão para que você não possa criar um design de GUI nele. O Photoshop provavelmente fornece o conjunto mais abrangente de ferramentas de edição de imagens rasterizadas de qualquer programa gráfico do mercado, e é usado para tudo, desde pintura digital a coloração de quadrinhos, ilustração, design de Web e UI, produção de vídeo e criação de jogos em 3D e até fotos. forense.
Recursos como máscaras de ajuste, estilos de camada, caminhos de vetor, objetos inteligentes, composições de camada etc. o tornam uma escolha natural para o design da interface do usuário para aqueles que já estão familiarizados com sua interface e conjunto de recursos profundos. Outra vantagem é que ele está bem integrado a ferramentas como Illustrator, Flash Catalyst e muitos aplicativos / plugins de terceiros.
Fogos de artifício
Muitas pessoas preferem o Fireworks para o design da web, pois foi para isso que ele foi projetado especificamente e, por esse motivo, também é uma boa ferramenta para o design da GUI. Sendo páginas, símbolos e estilos orientados a objetos e de suporte, o Fireworks se presta muito bem a um fluxo de trabalho de design de UX. Muitas pessoas também acham que o Fireworks oferece um melhor controle perfeito em pixels, sem recorrer a réguas, guias ou ferramentas de medição.
Além disso, o Fireworks possui muitos recursos interessantes, como pontilhamento gradiente, amostras ASE e, de certa forma, melhor controle tipográfico do que o Photoshop. A camada da Web do Fireworks e sua integração com o Device Central da Adobe também facilitam o protótipo rápido para vários dispositivos.
Ilustrador
Outro aplicativo popular entre os designers de UX é o Illustrator, que compartilha muitos pontos fortes com o Fireworks. Como o Fireworks, ele suporta símbolos, estilos avançados de objetos, várias pranchetas (semelhantes às páginas) e ainda melhores recursos de edição de vetores.
O Photoshop, o Fireworks, o Illustrator e o InDesign têm kits de wireframe / estêncil e modelos de UX disponíveis na Web, mas o design modular de UX é mais fácil no Illustrator e no Fireworks, devido ao seu suporte a bibliotecas de símbolos reutilizáveis.
O Illustrator também suporta estilos de caracteres e parágrafos, tornando seus recursos de design de tipografia muito superiores ao Photoshop ou Fireworks. Além disso, o Illustrator é excelente para ilustração; portanto, qualquer ícone ou gráfico da Web que você queira criar pode ser criado no mesmo programa.
InDesign
O InDesign é outro aplicativo muito popular entre IAs, IxDs etc. Seus recursos de design gráfico podem ser limitados, mas seu suporte a páginas, estilos de parágrafos e caracteres, snippets e bibliotecas de objetos o tornam ideal para muitas tarefas de design de UX. O InDesign também possui instalações de composição de texto muito avançadas e suporta layouts de grade. Isso, junto com a integração do InCopy e o Adobe Digital Publishing Suite, o torna uma escolha natural para empresas de mídia impressa que desejam criar aplicativos móveis para suas revistas.
Mas, no final das contas, toda ferramenta tem seus pontos fortes e fracos. Os aplicativos mais específicos de UX, como Axure, Balsamiq, OmniGraffle, etc., possuem muitos ótimos recursos específicos de UX para layout / estrutura de arame / design de interação. Mas no final do dia, você ainda precisa projetar os gráficos para a interface do usuário, para as quais são necessárias ferramentas de design gráfico, como Photoshop / Fireworks / Illustrator.
É por isso que a maioria dos fluxos de trabalho de design de interface do usuário inclui mais de um aplicativo. Portanto, a menos que você se preocupe apenas com uma única parte do processo de design da interface do usuário, por exemplo, wireframing ou construção da biblioteca UX ou prototipagem, não haverá um "melhor software" único.