Really depends on how heavy duty you want to get. Moho has particles as Wes pointed out. That should do for most things. If you need to go high-end then you could look at Motion (Mac only), After Effects, and RESOLVE.
There is also an interesting software called HitFilm. HitFilm is probably the one with the smallest learning curve.