Since you love tanking and DPSing, I would recommend warrior, very interesting job where you can take the damage and aggro in the defiance stance, and switch to DPS mode in deliverance stance.

Not overly complicated mechanics, but you need to master the stance switch to be a great warrior.