I love both of these games, but they are both one trick ponies. Go BSD if you like stacking multiballs or Creech if you like objective based ones, because outside of multiball neither one of them has much going on.
If you can get past how ugly Shadow is, it's gameplay is magnitudes better than either of the other two.