I can't say the best brand in general since they're all good at different things.
Best foundation I've used is L'Oreal's true match roller. It's really easy to blend and even easier to apply.
Lash Blast Luxe by Covergirl and Max Volume Flash by Rimmel are the two mascaras I use. I apply Covergirl first for volume and curling and then Rimmel for lengthening. I always get compliments on my eyelashes, so they do the job well.
I use Covergirl for eyeshadow and wet'n'wild for liquid eyeliner (so many great colors).
For lips I ALWAYS go to Revlon. It's the best.