mages suck leveling period untill like bc and up, and even then their still quite squishy, but kicks are my fav,
you die, a lot...and then you die again. but that's not because of kickz profiles it is just the nature of the beast. Edit: for perspective, i've died 31 times from 1-10.
I leveled a mage using a mix of kick's quest profile and instancebuddy when it allowed me. Sunken temple runs great with instancebuddy, you can use it a lot while levelling 46-55. When you get to 57, start running ramparts a comple of times, and you will level real fast. When you get to 60, buy a fly mount and finish levelling with mining, herblism, archeology, with mixed mode with instance buddy. When dinged 68, leveled doing mining + herbalism in borean tundra with mixed mode instancebuddy Utgarde keep, nexus, and then DTK.
I have since lvl 60 Since Cata, frost mages are now OP, so kicks profiles are fine. I levelled using a mixture of his questing and grinding profiles; flawless usually but a bit of a pain that input is required regularly between 80 and 85, i'd recommend grinding profiles here.
I did 14-80 useing Kicks Questing Profiles. You need to restart thebot sometimes as it gets glitched, but thats pretty much the only thing, they are GREAT.
shammies are very easy to bot, as "ShamWOW" cc probably plays much better than most players hehehe...
I don't know which profiles I used (it was quite long time ago) but I recommend going Frost specc. First of all the mobs won't hit you that often because of "slow" and you also got a pet with you all time which helps alittle. And like the other people said, at lvl 58 (or maybe 57??) go InstanceBuddy -> Hellfire Ramparts & Blood Furnace, lots of easy exp and you can skip most of the questing areas in TBC. I did this and Mana tombs up to lvl 68.