imbaSheep The best for me is Photoshop of course, but right now I use GIMP, which is quite good, if you're not professional graphic. You can edit your photos, make banner, layout, animation, it has layers though. I don't use any online program to edit my photos.