Actually, my response was not well documented but i can make my case :
There are 8 classes. Let's remove each class that doesn't fit the orginal poster's criterias :
Archer - Slayer - Warrior - Lancer - Sorcerer - Priest - Mystic - Berserker
1. Mostly melee class
Slayer - Warrior - Lancer - Berserker
2. Hard hitting abilities
Berserker - Slayer
This is just a deductive answer.
Regarding the race, well the smallest is the best in pvp because racials are pretty weak. But i'll concede that between Elin, castanic female, popori, and female in general the difference in size is not that big, however elin animation seem to be the ones with the longest reach. The race choice is more of a personnal preference tough.