Like everyone else said, it really depends on your skin type and concerns. If you want to go natural, then an oil is the best moisturizer, and there's one out there for everyone, you just need to find one that suits you. Oil cleansing is also good, mix castor oil with a moisturizing oil. Otherwise raw honey is a great cleanser as it is antibacterial and moisturizing.
You can also make your own face masks, body lotions, toners, pore strips, moisturizers, etc. Natural skin care is so versatile, there's heaps of options out there.