Lionel Messi and Erling Haaland both deserve to win the Ballon d’Or, according to Manchester City manager Pep Guardiola.