I'd suggest looking at ParticleIllusion.. It's a little pricey but produces very nice particle animations and I think has a demo version you can try out. There's a huge emitter library to start with, and you can modify existing emitters or create your own.