In order to have the best Balder's Gate 3 run you can have, you will need to have a well-balanced team. Someone to cover magical utility, someone to be stealthy, someone to converse with all the NPCs, and someone to destroy absolutely everything they encounter in combat.