For normal fights I used Alistair as tank, myself as melee rogue, Morrigan for healing and offdps, and the other mage I can't recall her name.
For dragon/demon encounters: Alistair tanking, me ranged dps, Cleric girl for healing, and Zevran for ranged dps. Always worked well to keep everyone...