Sarah is very good, her channels are key for almost any build just taking less damage and doing more, + she heals and does ok damage. Very versatile.
Sounds like your Asta is a beefy motherfucker too!