Generally, if you want something that has a natural finish, good coverage, and durability, you need a more expensive foundation. I personally love Bobbi Brown liquid foundation; it has a fairly matte finish, and I can lay it on fairly thickly and it always looks very natural. It's also very expensive, but it does last a while and good makeup is an investment. All of the upper-tier brands have fairly good waterproof eyeliners. I'd recommend Nars, sephora, MAC, make up forever, Clinique and YSL.
Also, I'd consider a setting powder you can use throughout the day-it's amazing what a few highlights can do for your face!