Stretch marks

What is the best lotion or oil for belly stretch marks or for the legs during pregnancy?

How soon do you put it on?

Don’t want to spend too too much but want something effective.

TIA!