PVP is actually really good for xp. Almost half a level for 15 minutes. Sure you get more if you win but it doesn't really matter too much. Just go in and half a laugh with it.

As for dungeons, avoid any dungeon with a 0 in it. 50/60/70...ect are terrible for xp. 49/59/69....ect is the way forward.