Having played both specs, I would say they both excel at different things.
Elemental has stupid burst, and I mean, really stupid. If you are an RNG god and get a crit streak Elemental Mastery -> LvB -> Tazik/trinket/pyro rockets -> 9 stack fulmination can pretty much kill resi stacked players in 2 globals. Elemental does has the problem of not being able to do much damage while getting trained, however this is a bit easier now you can cast LB while moving and the 4 set means you never need to refresh lightening shield any more. It also means you can fire off more fulminations as a result. Healing surge also heals for a decent amount and you have good peels with earthbind + root, frost shock and thunderstorm. I personally find elemental more fun if I can just sit back and spam cast in BGs. 5 second cooldown on interrupt is also pretty awesome.
Enhancement is my favorite spec, as it has a fair bit of utility while still dealing fairly large amounts of damage even when resilience stacking. You will probably find though that enhancement has limited survivability outside of shamanistic rage and spirit wolves, i.e you will probably die in a rogues stunlock unless you stack resi. Having said that, enhancement self healing is ridiculous, with 5 stack maelstrom you get a mana-free instant 6k to 7k heal (depends if you stack agi or resi, since attack power gives you spell power as enhancement; even resi stacked I have 1200+ spellpower) and 12-14k crit heals (which is pretty much a full hp bar at 70). Enhancement fairs well against most classes 1v1 as well, I normally just struggle against rogue when they pop evasion because you never hit them and as such generate no maelstrom stacks and cant heal.
Regarding the above post, I don't really have trouble with mages to be honest, since you can shamanistic rage and trinket deep freezes, ground cc's/heavy hitting dmging abilities, earthbind out of snares and purge icy veins + ice barrier. If the damage your taking is really bad, you can always fake a heal and then just spam healing surge. If your near the pet as well, and can't touch the mage, kill the pet since its on a 3 min cd, makes them do less damage and gets rid of one of their roots. It also generates maelstroms so you can heal yourself.
Hope this was helpful.
Edit: My armory link is in my sig, I should be in my enhancement spec/gear.