Sir Alex Ferguson hails the 'marvellous' David Beckham but says it was the right decision to sell him to Real Madrid.