I think both lol
Depends on what you're going for:
Ranger is good for 1v1s so I suppose it's good for PVP
whereas mage is great for AOE damage so he should be better for questing and PVE.
It depends on what metric you use. If you like PVP any of them are good. For farming they are all fine. If your main concern is boobs, atm the mobile verison is lacking but the valkyrie is currently your best choice.