I don't think there's anything you could choose to be that wouldn't let you fill out a reasonably balanced team with companions. They've got a solid spread of different options between them, and the highest difficulty is the only one that really demands that you try to build optimal characters or teams. Obviously there are better and worse choices, but it really did feel like they balanced the game assuming that players wouldn't know what they were in for from the start.