Home Sports Theo Walcott set for Everton medical before £20m deal