Raizen
In my opinion, Raizen is one of the best characters. He is strong, fast and quick to level up. He can use both long-ranged knives and short-ranged swords. When you level these abilities up, you can charge his physical attacks. Charged knives throws multiple knives at once ( I would say about ten) and the charged sword attack makes a glowing white aura that only works at close range, but you can still move while using it. Raizen also has some magic abilities named debri, speed and shadow, don't level them up at all. Debri makes stuff fall in front of him, speed makes him faster, though i can't notice the difference, and shadow parylizes the enemies, though I haven't actually decide to use it because the other two are a waste. He also has some other good abilities suck as backstab and replace.