My personal favorites are:
Katari - just because its fun to run everything into the ground. Also fun to play with C. Bull ring, HoK-ring and Sulevin. Also he is big.
Archer - Highest DPS, gets tons of kill streaks and lots of xp. Quick to level - and very good on perilous. I just love controlling the battlefield from afar. I compare it with an AD Carry in LOL.
Legionnaire - I once held of a group of darkspawn for two days.... the more enemies you get surrounded and swarmed by, the more you are able to survive.
Assassin - mostly on high levels where you are practically an invincible killing machine, with low aggro value and I was never here. Constanst stealth. Whats not to like? I would really like it even more if that 25% movement speed when stealthed-dagger was a bit better. That would be awesome.
Least favorite class:
Arcane warrior - Everything about arcane warrior is boring. Their cookie cutter-build is boring, Soloing perilous is boring, People who play it are boring. Having people in your game who rushes for kills and think they are awesome for doing it are/is boring. And so on and so forth.
Class: Elementalist
Race: Human male
personality: loves his fellow mages and only wishes to see them free
Ability set up:
Tank mage
Barrier
Firestorm
Fade step
Frost step
Why no firewall?
. Ele is probably also one of my favorites - because of the control you can have over your enemies, but without firewall - you have less control. Firewall doorways, chokepoints etc, and you will prevent lots of damage on yourself and your group. Extremely usefull.
But I didnt mention Elementalist as a favorite at this point, because with DLC installed, if you use Firestorm you will bug out most games you ever play, which makes their imo best skill unusable, and therefore the character is for me unplayable.
I know some people say that their experience is that Ele's dont bug out games, but my experience is that when I play with Elementalists that use Firestorm, my completion rate drops by more than 50% because of the no key drop-bug. Even when I have soloed in lagfree games, for firekills - I get the bug which NEVER happen otherwise. And almost every Ele uses firestorm. It would be more ok, if you gain XP after leaving games where this happens, but alas - you dont.
If this wasnt the case, Elementalist would be top of my list for the control you have.