Dude... I think you missed a *lot* of the point.
1) Undead is not the best for PvP. They have a racial ability that is nice in PvP, but if all your friends play Alliance characters, it matters not a bit. Also, gnome's escape artist is pretty nice for PvP.
2) Trolls are not best for PvE. In fact, I'd say humans are better for the advantage of faster Rep grinding/looks of equipment (heck, for all that, I'd say that female human/blood elf/night elf have the best models for looking at, but I could never bring myself to play a chick toon, being a guy IRL). Again, if your buddies play Alliance, pick an alliance toon you can enjoy.
3) I hate both the undead look and the gnome emotes, so I play a human mage and a troll mage, but I enjoy PvP quite a bit. The ultimate decider of "what race should I pick" is, "What do i like looking at?" It may take a while to figure out which one you like, etc.
4) Fire is not "better" than Frost anymore than Arcane is "better" than Fire. They are all different and have their places. Frost affords you more utility and fire affords you more dps (generally speaking), but at low end 70, arcane/fire is a better spec for raiding than deep fire (as you don't have the gear for it). Don't confuse leveling builds with raiding builds with PvP builds.
Lastly: Remember, it is a game! Have fun! Make friends, and don't be insulting to others.