My Mum swore by pure lanolin (in the olden days you could get it from Chemist in tubs) it came straight from Sheeps backs & stunk (apparently)
I have no stretch marks from DD nor this preg & neither do my sisters..
I guess it in Genetic as Mum never got any either, I put a slather of any old moisturiser on my belly when I get outta shower!