My ranking solution
------------------
Set ranks for certain levels of skill - not based on percentage
Overall skill = kill to death ratio + win/loss ratio (higher numbers is better. for instance 2 means twice as many kills as deaths)
an average overall skill then would be 2 - meaning the same number of deaths and kills. As well as the same number of wins and losses.
Ranks would be determined as overall skill
Fleet Admiral - Overall skill > 6
Admiral - Overall skill >5.5
Vice Admiral - Overall skill >5
Rear Admiral (UH) - Overall skill > 4.5
Rear Admiral (LH) - Overall skill >4
Captain - Overall skill >3
Commander - Overall skill >2.5
Lieutenant Commander - Overall skill >2
Lieutenant - Overall skill >1.5
Lieutenant JG - Overall skill >1
Ensign - Overall skill <1
and I would keep the enlisted ranks the same.
Facts about this ranking system
-------------------------------

Anybody could be a Fleet Admiral

Playing more wont necessarilly bring your rank up

If you stopped playing for a while, your rank wouldnt go down

Since stats start at enlisted ranks, newcomers wouldnt have great overall skill

Your rank would go up for killing and winning rounds

A problem however that just came to my mind, if this were the ranking system, people could play with ensigns and get thier overall rank up. To eliminate this I say, only have the ranked room in the rank specific rooms (captains only, ensigns only, etc.)
So thats my IDEA, i dont know if it would work, but it seems good to me.