For a large part of the game I used the mage rogue, the dwarf, the amazon and my Spellweaver. I tried a bit various other combinations and stick for some time with the Battlemage, The dwarf, The mage rogue, a combination I found quite strong. Before below Murolosch I changed for The dwarf, The mage rogue, the elf warrior. But in Drakensang Mountain during the third phase to the top I felt them too weak for the job the main problem coming from not handling well the numerous magic attacks. A problem probably linked to the training I used for them.
I had more than 10k training points for the amazon so I tried train to get most skills and sword+bow instead of saber. Sword offer the attack Lunge that can be quite efficient when each member of the team has it (and/or marksman/master marksman). But I had also enough points for training the dwarf to have sword and useful attacks.
Now I need to look at the magic protection problem and investigate a bit what the rules offer.