What is the Best Programm That i can use for the animation ?

What is the Best Programm That i can use for the animation ?

3d max Or maya Or Cienma4d u can animate weapones in unity 3d