As far as banners go:
Adobe Photoshop for the artwork on the banner.
Flash for the animation on the banner.
And sometimes Adobe Image Ready (Import the frames from Flash and set the timing. It keeps the banner at full quality this way nothing is run down and you don't have to deal with color tables or anything.)