Palm hits three-week high on rival oil strength