Damage, survivability and good at leveling.
Only one class springs to mind. HUNTERERERER!
Reasons:
You get a pet. Not like a wolf in sro. Hunter pets have seperate talents and skills and can even act as the main tank for smaller lower level groups. You can have pets that can deal awesome damage but not hold agro well, such as cats and dinosoars, tanking pets such as Gorillas and Bears that deal the lowest damage but have the highest HP and can hold agro the best (My gorilla can hold about 10 mobs easiily while i go rambo on their asses) or 'cunning' pets which have a good mix of both damage and survivability.
You can shoot from far away and have your pet tank, which means you never need to eat food. Plus if you use Aspect of the Viper, your mana will hardly drop at all (at the expense of 40% damage reduction), which means non-stop killing.
Hunters also have great survivability as they have a skill called Fiegn Death. If your health gets low or you accidently pull too many mobs, hit the skill and as long as it isnt resisted, the mobs will loose agro on you. It means you will normally sacrfice your pet, but he can revived once you're safe again. Not to mention their awesome crowd control with skills that can trap mobs, distract their attention to you (perfect for saving the healer in raids) and a skill to leap backwords, gettings some decent range from the mob so you can get more shots off or heal.
I could go on, but i think you already realise how awesome Hunters are.
More info on hunter pets:
http://petopia.brashendeavors.net/More info on hunters in general:
http://www.wowwiki.com/Hunter /
http://www.worldofwarcraft.com/info/classes/hunter/As for race... Depends what you want. Night elf is possibly the best for Alliance due to their shadowmeld skill which acts like stealth, and is great for camping hordies in battlegrounds.
Stats-wise, Troll is probably the best for Horde, but Blood elves are probably the best for the racial skill - Arcane Torrent, that silences all enemies in an 8 yard radius around the Blood Elf for 2 seconds and restores 6% of your total mana.
Hope this helps.
I play on EU btw, but not at the moment. Im currently playing on US realms with some friends.