No. 1
Ok, so you want ranged class => Priest/Druid/Warlock/Hunter/Mage
No. 2
Do you want dot playstyle or big hits playstyle ?
Priest/Druid => dot + big hits playstyle
Warlock => dot or big hits playstyle depending on spec
Mage => big hits playstyle
Hunter => hmmm, big hits ? ah no
As you are writing you want it for pvp, so i imo don't take hunter or warlock, because of pets, which you have to control. For a new player it might be hard.
Priest/Druid/Mage left for you.
No. 3
Now look at casting animation
i bet you will play a class, which casting animation is the best