Rival oils, palm and soy, have been locked in a price duel in recent months prompting buyers to switch cargoes as spreads and supplies fluctuate.