Bucky has a good story, but he was brainwashed; while he had character development to go through, his villainous deeds still weren't his own. Zuko was a full blown villain (though grey zoned and not a heinous one) whose character development felt natural into him becoming a hero, complete with slip ups and fallbacks.