There is not any best race/class. There are preferences that people have. If you like to be up front choose a melee or a tank, melee's do the damage tanks take it. Rogues are the richest, monks do the most damage, rangers can do some good damage and are moor versitile, and bards are group buffers. For tanks they do less damage then melees, but a good one will keep everyone in the group alive. The biggest difference in tanks is their skills, War are part melee, pally are part cleric, and SK
are part necro, so their skills reflect this.
If you like to stay back, casters are fun and healers are always wanted. Mages and necros have good pets, while enc have weaker pets they have more use in a group, and alc and wiz do massive damage, though alcs take some getting use to.
As far as which race, you can look at each starting stat or go to hodstock. com and check what racial cms they can get. Besides those and the races look and alignment, they all pretty much balance out.