I would say Mac. I love their lipsticks and eyeliners. Their foundation is too thick and breaks me out. So that's a negative, urban palettes are awesome. Love their naked foundation which I'm currently using, although they don't have SPF it in. But I do use a primer with SPF. But I would have to say mac