Titles says it all. This is all playable and non-playable Races. You can put Deer if you want. But that is not ideal.
I reckon that the Ethereals and the Vrykul are the best non-playable Races.
The Best playable Races are the Worgen, Night Elves and Blood Elves.
But IMO the best of all is the Ethereals.