Suggest a tool for Textures ?

Please can anyone suggest me a good tool for Textures, easy to use and understand. So i can create good textures for my 3D Models

Photoshop, Pixelmator, and Gimp (free) for Painting textures by hand or filters
.
Texture Maker, Genetica, DarkTree, Filter Forge and Substance are some of the better texture generators (with nodes) where Substance is a special one (generating textures on the fly in a game if the engine support it and can change the texture in game).

Here’s another texture processing/generation tool: http://forum.unity3d.com/threads/95730-Texture-Designer