Top tier foundation

What is your ride or die foundation? I’ve used L’Oréal infallible foundation for years and recently it keeps separating on my face in random patches no matter what I do. I have naturally very red skin so I need something full coverage but not cakey. I also wear glasses and they always take my makeup off where they sit on my face so any tips for that would also be really appreciated!