I really like Photoshop for photos. I know there are many others and it's a preference thing too but with Photoshop I have been able to do what I need to do. I have Macromedia Fireworks also. It's a nice program but I think Photoshop does more for me.
I'm not a big fan of gif animations... I like Flash (I'm a web developer... that's why I'm more into Flash than animated gifs) better so I am a big fan of Macromedia Flash. If you want to create flash images but want a simpler software to use, try Swish. But, here's a
software that is pretty affordable and can create gif images.
Fonts... I just download them... they seem too time consuming and I can easily download what I need somewhere from the net. But here's some material that can help you make your decision:
http://desktoppub.about.com/od/fonteditors/. Maybe later when my daughter is older and I graduate next Spring I'll have more time to play with fonts.