Design
Lillie > Zinnia > Looker > N > Eusine > AZ > Fuji
Tough choice between Zinnia and Lillie, but Lillie's first outfit had an interesting theme and second outfit was more appealing than Zinnia's. Zinnia's design is almost too busy. Still like it, so second.
Teams
N > Zinnia > Eusine > AZ > Lillie > Looker > Fuji
N had the most interesting and fun team, Zinnia being a second. AZ's team was shit boring, so Eusine won there. Between the Pokemon-less characters, Lillie won because of Nebby.
Character
Lillie > Looker > Eusine > AZ > N > Zinnia > Fuji
The first three choices were simple and obvious. Lillie and Looker are easily the best characters in Pokemon, and Eusine is better than the rest. Between the shit characters, AZ is ahead because he wastes the least time and is the least aggravating. N is ahead of Zinnia because while I hated both, I would actually punch Zinnia. I don't get angry with fictional characters often, but I did with Zinnia. Fuji is just whatever. Shit.
Role
N > Looker > Lillie > Zinnia > AZ > Eusine > Fuji
Just talking about the role they were given, not how they played it out. N had the most interesting one, being a rival and an evil team boss. Look is fun as an International Police Officer, especially in XY and SM. Lillie had a main character and daughter of final boss role. Good, but not as interesting. Zinnia's lorekeeper role was fun. AZ being immortal was fun. Eusine was kind of random, and Fuji is just shit.
Overall
Lillie > Looker > N > Zinnia > Eusine > AZ > Fuji
I completely disregarded the teams rankings. averaged out the score from role, character and design. I don't care about teams, I can easily erase that part, but left it in anyway. If I do include the teams, N and Zinnia would be higher.
I would rate Zinnia overall last, because I think of her character as a negative. But using an average of all things, she gets a better rank. If I used only Gen 4 Looker, he'd be shit, at the bottom, right next to Fuji, so I didn't.