Hard to learn/master class/spec?

I have a level 60 survival hunter, and a level 60 enhancement shaman. I’m playing with a friend who is brand new to not only wow, but mmos in general, and is playing beast mastery hunter.

I want to play with him, but not completely carry him, so I want to play a class that is hard to understand/master so that both me and my friend are learning as we play.