Cristiano Ronaldo deserved to win his fourth Ballon d'Or award - but Lionel Messi is the better technical player, according to former Real Madrid head coach Fabio Capello.