Ganondorf is by far the greatest villain in the Zelda franchise for many reasons. The most important one is the fact that he has the most development as a character throughout the series. In every single game, Ganondorf is technically the same person, just appearing during different timelines. The same Ganondorf that was introduced in Ocarina of Time was the same one that appeared in both Twilight Princess and Wind Waker, but that was all changed with Tears of the Kingdom.
Source:https://www.cbr.com/zelda-totk-ganondorf-criticism-not-as-good/