Both oils and anti-frizz creams are effective at reducing frizz. However, oil treatments tend to provide more long-term results since they condition and moisturize dry hair. This leads to less dryness and damage that causes frizz down the road.