I usually stick to flash for all of my 2D animation work, just because most companies I've worked for with 2d animation use it. I think Toon Boom is more useful for large tv/movie productions, but if all you want to make are sprite animations photoshop/flash are good enough usually