Madora has been my best damage dealer since mid game and she's only getting stronger. First thing I do every fight is to haste her, then she can pretty much let loose on the enemy. Flurry often one-shots enemies, and even her spin attacks can one-shot or at least take off a huge chunk of health on weaker enemies. The further into the game I come, I rely more on melee for damage and spells for buffs/cc.