Generally speaking I prefer magicians because they usually have all the really fun spells/abilities.
I love the idea of hunters/archers but the developers usually seem to lack any form of imagination in terms of what abilities they could have, so they usually end up with really boring auras/stances to switch between...