Just since you prompted me to, my current top 5, note, this is obviously my opinion and shouldn’t be taken as pure fact, I may have different information from you involving things either you don’t know or you have things I know. If I state anything you feel is inaccurate feel free to tell me why and explain your reasoning so I could either correct the list or explain other things which may over ride the facts that you present. Anyways, here it is!:
1.) Viper: When properly assisted she’s the character with the strongest positives in the game to the point that it’s fairly nonsensical, one of the only real defensive options and incredibly versatile in ability. Her worst match ups are Zero and Firebrand both of which are issues, her weaknesses include limited air to air control and poor normals. The primary reason why she’s too strong is that she controls the ground plane better than any other character in the game and everyone has to return to the ground at some point; the other primary over powered aspect is the risk reward ratio on seismic hammer and EX seismic hammer.
2.) Zero: Universally strong character, tools are slightly less dominant of the ground based fighters than Viper, but fares better against those that require the air extensively in their game plans. His worst match ups are Hawkeye, Firebrand, and potentially Doctor Strange, his weaknesses involve requiring level 3 for invincibility, and issues with people who get to blow up or avoid buster for free. The primary reasons that he’s too strong are the fact that he can cover multiple air angles exceptionally well and convert everything into high damage, although when on the defense he doesn’t have Viper levels of stupid, his normals are so powerful that he can function well in almost every situation.
3.) Firebrand: The most potent solo and assisted mix ups in the entire game, his/her tools at neutral work against the threats exceptionally well. His/Her worst match ups are Hawkeye, Magneto, and potentially Doctor Strange, his/her weaknesses are primarily based around the fact that he/she can’t become invincible and his most stupid of bullshit seems to require much higher execution than Viper or Zero, additionally damage requires teams built specifically for it. The primary reasons that he/she is too strong is that his/her neutral game is vastly superior to the majority of the cast. Among the best normals, zoning tools, etc. His/her triple command dash is some of the best movement in the game and can control the pace against everyone including the top 2.
4.) Dante: He was nerfed significantly, that said he works well on any team, has 2 of the top assists, one of the best DHCs and is over all a powerful ally for every situation. His worst match ups are the top 3, his weaknesses are severe issues with normals especially when pressured by characters with incredibly stupid tools, and a requirement of very specific assists to get full damage with him. The primary reasons that he’s too strong are that his normals albeit terrible for dealing with rush down are amazing for controlling space, he has good confirms from tons of situations, one of the best DHC starters and one of the best DHC enders, some of the best assists, and some of the easiest space control tools with stinger, air play, crystal, etc. Additionally bold blocking is stupid amazing and makes him one of the few characters with stable ways out of a lot of things that are otherwise BS, especially command grab/low mix ups.
5.) Hawkeye: I’m tempted not to put this character on the list but he has to be here, he has a very good space control game both while in there and farther back, but most importantly his tools effect characters that don’t have ways of going invincible/blocking immediately. I feel he has bad match ups against Viper, Dante, and potentially Spencer, his weaknesses aren’t that pronounced, it’s more that his strengths are less ridiculous than the top 4, he has to commit in a lot of situations the other 4 have options that they can go through 4 or 5 different possibilities to follow up depending on what the opponent does. Strengths include being able to pierce the vast majority of normal projectiles, having the best DHC to set up state change characters like Zero, Vergil, etc. and being able to punish movement options from people who can’t instantly block or become invincible. He is one of the characters the most benefited by the lack of blocking during air dash.