Manchester City boss Pep Guardiola has described Jamie Vardy as one of the best strikers he has ever seen and was also full of praise for Leicester manager Brendan Rodgers.