I need a lengthening mascara that stays put and doesn't smudge or flake, a lipstick that lasts longer than a drink and a decent waterproof mascara remover, what are the best ones out there? Thanks