David Beckham is an 'amazing player' who would have a huge impact at Monaco if he were to join the club, according to Claudio Ranieri.