1 - Liu Kang is definitely number 1 from the very beginning and i have state it from the very first day.
Best set of viable KBs, which so much 100% to land on every single set. Throw KBs, which is a huge thing(he had on both), so good luck with the guessing. Now he also have a CG, and a a damage buff(nice joke), best anti-air ING, Top 2 Zoning ING, thanks to his low fireball, and his AMP on all of his Fireballs, that pretty much make you take cheap all the time, he also have the best anti-zoning and kinda the best counter move in the game with his Flying Dragon Kick, that you can even AMP, he has top 3 best FB ing, and is top 3 pressure character as well with 1 of the best mid, that can mix your * big time. And let's not forget his 1-2 wake up is insane. As well as his FB attacks, which are probably the best ING. He had very good range, and his wave dash is very good.
He is also the easiest character to use, and he is super easy to hit confirm anything, which is also a big thing, cause every time you connect, you will combo it.
For me he is way better than Cetrion and Joker, and counter both of them perfectly. And Jacqui compare to him is a a flower.
2 - Jacqui
3 - Cetrion
4 - Fujin
5 - Joker
6 - Kabal(a lot of people sleep on him)
6 - Geras
7 - Jax(same with Kabal)
8 - Spawn(can be devastating in the right hand)
9 - Kung Lao(people sleep on him)
10 - Baraka(people sleep on him tho)
I also think that character like D'Vorah, Kotal can be pretty dangerous at the right hands.
Jade is super annoying at low - mid level of gameplay, but if you know how to handle it, she ain't nothing special, and has zero comeback potential, and can be destroyed by pressuring her.
Sub is super strong Online as well.
As top 5 bottom:
1 - Rambo
2 - Mileena
3 - Shao Khan
4 - Scarlet
5 - Terminator/Frost