Playing multiple animations at same time

I have some animation for my character:

  • Legs:
  • Walking
  • Running
  • Sneaking
  • Arms:
  • Swinging
  • Punching
  • Holding gun
  • Fire

I want to play 2 arms and legs animation clips at same time:

  • Running + Holding gun
  • Running + Punching
  • Walking + Holding gun

So I don’t need to make too many animation

Mecanim or legacy?