What is the absolute best non RX cream for keeping acne at bay? Aloe Vera, Shea Butter, Cocoa Butter, Vitamin E, Coconut Oil, or something else?

Benzoyl peroxide. has an excellent tract record and is available in washes as well as creams and gels. Use a gentle skin cleanser for washing and a non-comedogenic moisturizer if skin is dry.
Soap and water. Washing your face twice a day would be the best thing, followed by a simple benzoyl peroxide wash.