I have all classes CP in magicka.
And I can say that half a year ago my fav was Sorc (great mobility, self healing and really good dmg).
Now my fav is Magicka DK - tanky, flame dmg, fun gameplay and you can be a great healer with resto staff and some morphs(for pvp I suggest 5 heavy armom for magdk)
Magicka Nb is very hard in pvp, I mean you can deal a highest critical hits (more than other classes can) but you become a glass canon with stealth (didnt try it in pvp with 5 heavy armor pieces).
Magwarden have some high dmg too, some heals, and frost magic is great, but mostly is aoe and for CC.
Magtemplar is easest melee magdps (suggest to wear 5 heavy for pvp too), I stopped playing it long time ago cause I wanted ranged magplar, but its mostly better for melee action.
So it depends on what elemental magic you prefer, and playstyle. Look for some sets and think what you want to gear, depends on that pick the class.
For newbies best templar>warden>sorc>Dk>NB.