I'd like to clear up my last post. Y'know, the one underneath this one that talks about the $20 for the Arena realm.
It isn't that I don't think World of Warcraft's PvP takes skill. I know it does. In fact, I've been beaten to a pulp before because I couldn't compare in terms of skill to the other player (I know it was skill because they were 6 levels below me and had crap for gear).
What I meant by saying Guild Wars was more skill-focused is that gear isn't an issue in that game. In WoW, it is. If I decide to PvP in Guild Wars, I simply create a max level character (level 20) and go to town. I can change all of my armor and weapons around, adding new powers and abilities to them, for absolutely free. Unlike WoW, I don't have to strive for gear because it is all given to me. So when I enter a battle on Guild Wars, everyone is exactly the same and therefore the matches are determined completely by skill (and sometimes the luck of a well-chosen spell).
However, in WoW you have to work for everything. An example. A few months ago my Warrior dinged 80. Since then I've been running heroics and raids, trying to gear up. I eventually began to get bored with this process and decided to PvP. Unlike in Guild Wars, I had to start at the bottom of the totem pole. It was only by PvPing for days that I was eventually able to work my way up and purchase some gear that allowed me to compete. However, there are people who have been doing this much longer than I and have much better gear because of it. So when it comes to fighting those types.... well, I usually don't fight those types. Running is the better option there.
So which system of PvP is better? That's for you to decide. Some people enjoy the simplicity and instant gratification of Guild Wars while others like their power to come from hard work and determination (WoW). Personally, I prefer the Guild Wars style. I don't like having to lose a hundred times just so that I can compete. It's very disheartening. However, I will say that I do enjoy the sense of reward in WoW. With Guild Wars, each time my team wins a battle (or kills an enemy, captures a flag, etc.) I receive Balthazar Points for it (a.k.a. Honor in WoW). With these points I'm able to buy skills for my PvE characters, purchase Heroes to aid me in fighting other players, or buy a few PvP "upgrades", none of which that give a solid increase in damage or survivability. This, too, can be disheartening.
I like how Call of Duty does it. When starting at level 1, I feel as if I can still compete against a level 55 (or 65 if you're playing World at War). However, as I do better and gain experience, I feel as if I'm earning ample rewards. Now, while these rewards do make me more effective in combat (especially the Red Dot/Aperture Scope... so handy), it isn't enough to make me unbeatable by someone 10, 20, or even 30 levels than me. Activision did a great job of making a player's skill outweigh their gear without making the gear feel useless.
Hopefully, with the release of Guild Wars 2, NCSoft will make their PvP rewards system resemble that of Call of Duty rather than the first Guild Wars. Or, maybe Blizzard will be convinced by my infinite wisdom and do as I stated above with the next expansion (or in a super patch). We all know this isn't going to happen (in either game) but I can wish.