Khunag with his Thuner Storm is seemingly much better, but:
final dungeon is long and has many battles, you will need a lot of potions (both health and magic)
You would need to level-up your party a bit more, than with Siobhan, as not only lot of HP is required, but Khunag will need a lot of SP (and artifacts that boost both HP, SP and magic skills, which allow him to spend less HP instead SP when SP is deplated, not killing him)
Should you not want to spend too much time grinding, to level up and get enough gold for potions, Siobhan is better.
Level-up farming: in Guildmasters dungeon, equip Mellthas with speed-boosting artifacts and trigger a platform that will release 16 Beast 3 and you can do this infinitelly (if you don't have all the speed boosting items, and Mellthas does not have speed > 100, then just move your party to the lowest row, so the Beasts won't be able to hit anyone from your party...it just makes each battle longer :( )
Siobhan : can soak lot of damage and can kill on one hit pretty often (especially when her Critical skill will be improved, for mere 900 gold :D )
Downside is that enemies in last dungeon shoot and deal huge damage, so you might realize you miss Thunderstorm dealing 40 damage to all enemies :D