Agree with the colour range, both those brands have a great range of shades. I haven't tried Stila or The Balm (never heard of it before).Formula wise? Stila stay all day or The Balm Meet Matte.
Color range wise? Anastasia Beverly Hills and Kat Von D.