Bio Oil. New Beauty Magazine Best Oils for the Body. (Good for stretch marks) Key Oils: Lavender and rosemary oils and purcellin oil. A cult-classic South African find for preventing stretch marks and keeping the skin smooth and soft, Bio Oil claims to provide intense moisture to guard against water loss. The vitamin blend in the dry oil helps to strengthen and firm weak skin.