If you are looking for professional level quality and features then you should go for Photoshop CS5 or a similar variant. A slightly easier option would be to go for Adobe illustrator. Both of these products are really good for creating and editing images, photos, artwork etc.
I use Photoshop CS5 and it is brilliant for creating images and artwork. All the best