Andrew Johnson has decided to join Everton, after the Merseyside club matched the £8.5m bid of Premiership rivals Wigan and Bolton.
The 25-year-old has spent the last week in talks with the interested clubs and believes a move to Everton offers him the best chance to progress as a player.
The transfer could be completed by the end of this week, with AJ expected to have a medical later today (Monday).
"After several days of careful consideration, I have decided that my footballing future lies at Goodison Park," he told Everton's official website.
"I find the prospect of playing for one of the biggest names in British football impossible to resist.
"I believe Everton will afford me the best opportunity to fulfil my twin ambitions of winning major honours and again representing England at senior level."
AJ also had a message for the Palace fans who have idolised him during his time at Selhurst Park.
"I would like to thank everyone at Crystal Palace – especially Iain Dowie and the fans – for their support and dedication during my time at Selhurst Park," he added.
"In many ways I am sorry to be leaving but I wish them well for the future."