For what?
Strength: barbell, well designed complexes are great all-around also
Stability: dumbell
Flexibility / cost effectiveness: bands, not by much. Great for activation of rotators too.
Versatility/mininalism/functional: kettlebell
Getting it done: calisthenics