Personally, i use photoshop. its powerful and in CS3 and up, use the paint bucket and gradients. then select filter, render, difference clouds. You get a cool design and you can repeat by selecting the same filter again. You never get the same design twice.