I could be wrong but I believe you are mixing BGI and BGII NPCs (i.e. I believe Dynaheir was only in BGI while Viconia and Quale were only in BGII).
However, on the Cleric front I would choose Jaheira because I found her to be very versatile. In any given battle she made a decent tank while she could also step back to cast an occasional spell as needed.
------------------