It seems too late since you've already chosen the classes for the game but I would loved to have a class closely linked to the setting and the souls in particularly.
Why not using something like the Artifiicier from DDO (Dungeons ans Dragons Online) who could use a soul to temporary link them to places or item, the stronger the soul the stronger the effect. If you choose to give souls to other creatures (somehow like the Buddhism), it would be easier to do (like linking a tortoise soul to a shield to make it harder or a barbarian soul to a weapon that would do more damage). That class could also be able to influence and communicate with the souls of the living or the dead.
You could also use this class, let's call it the Soulbringer (another old classic ) to have a special kind of crafting, unique to the setting. The soulbringer could cast rituals to permanently link a soul to a place or an item. Using the "Form and Effects Bonus" from Ars Magica (well idealy, you would use the whole rulebook ) would add a nice touch and you could limit the numbers of great souls avalaible to the player during the course of the game to make the choice of how to use them a hard one.
As I see it, the soulbringers could be revered by certain cultures and for them it would be the greatest honor as a funerary ceremony to be linked to an item as it would garanty some strong souls to stay whole after death and some great warriors could still help their people after death this way.
For other cultures, it would be an horror to prevent a soul to travel freely and the Soulbringers would be hunted without mercy by them.
Add to that, that with such a class, strong souls like those of the pcs would have great valor and it would create lots of interresting situations.