i chose :-
Necro = The deputy/apprentice guy
trainer = hermosa
enchanter = the guy with a wife
alchemist = the guy in the camp
i've won the game already. there's nothing particularly unsatisfactory about each of 'em. hermosa still can train u until skill lvl 13. the necro guy works okay. so does the enchanter and the alchemist.
i think the only difference is that each of these character has their own story thus their own quest to give after the sentinel island main quest. this quest are used to upgrade their services. if the alchemist quest has been completed. u can upgrade his service. u can make potions with less material(significantly less).
so imo, if u pick hermosa, u get a different quest than when u pick the other trainer. but the outcome after u solve those quests would be the same. u get upgrades to their services.