Courtois has been world class at RM every season apart from his first season, Oblak was always great for Atletico apart from this season, Ter Stegen has been shit for years now.
Seeing as the best was purely for the 2020-21 Messi should have won that quite clearly while the ballon d'or could have gone either way in a sense.
Lewandowski definitely won this because of some sort of compensation for not winning the ballon d'or in 2020 nor in 2021.