My favorite movies this year are Shazam and Endgame, but I'm not sure if they would qualify as best film of the year.
In my opinion Mephiles. He has a fascinating backstory, interesting motivations that aren't just taking over the world or killing everyone, his design is terrifying, and is treated like an actual threat unlike Eggman. As for everyone else, Shadow hasn't done anything villainous since Adventure 2 or his own game and feels like a parody of what he once was and also doing nothing to contribute to the story. Eggman isn't as threatening as his old days and also comes across as annoying with his constant comedy. Rouge is there. Black Doom is an amalgamation of everything I hate about modern Sonic games and their villains, which includes: trying to be dark and edgy, ruining a great character by just existing *cough* Infinite *cough*, lame backstorys and motivations, and having no redeeming factors, unlike Mephiles who's voiced by Dan Green who is clearly having a blast playing him. Scourge is actually one of the few villains on here aside from Mephiles that I actually like. I'm kind of glad that the Deadly Six aren't on here, because aside from Zazz, everyone else pisses me off either because of how unlikeable they are: Zeena, Zavok, and Zik, being offensive: Zeena, Zomom, and Zor, or for ripping off the Koopalings.