Or Flash?
Can you do that?
You probably haven't used Flash (Not that flash, the other flash)
It's sort of confusing, but I'm talking of course about one of the design programs. Flash CS6 (Or 5 or whatever you like) uses Vector graphics like Adobe Illustrator. Vector are what you would ideally want with cartoons, but it takes a special kind of artist to do them, someone who does it on the computer.
Anyway I'm sure you know what Vector is, it's pictures which use mathematical calculations and positions of points of an image to form a smooth picture, it doesn't work with photos, and is only good for cartoony things, but the fact you get no pixelation is a real bonus.
Anyway, Flash uses Vector graphics, and it is designed specifically for animation and making games, although the making games side of it is real awkward and I never bothered to try it out, it's super easy to animate with and I have found it a very useful tool in the past for animations.
EDIT: And Flash is powerful and fast, because of all those little tools which let you animate… well faster.