In my opinion, most players of RTS and 4X games are using the games to satisfy their competitive urges and inflate their egos. (I know that is why I play.

)
SO....
How about a ranking system that behaves like a ladder.
20 rungs would probably be sufficient.
There need not be individual rankings within each rung, but there could be.
If you beat someone on a rung above you, you advance 1 rung.
If you are beat by someone on a rung below you, you decline 1 rung.
If you win 5 games in a row on the same rung as you, you advance 1 rung.
If you lose 5 games in a row on the same rung as you, you decline 1 rung.
If you do not play for 1 month, you decline 1 rung.
If a rung (especially at the top or bottom) gets too populated, add another rung at the top and let time sort it out.
Higher levels on the ladder will eventually be populated by players who work to get every advantage the game will allow, even if others consider it 'gamey'.
Medium to higher levels on the ladder will eventually be populated by players who play well but do not use 'gamey' tactics.
Medium to lower levels on the ladder will eventually be populated by players who are improving or have not played for a while.
Lower levels on the ladder will, hopefully, be populated by players who are new to the game. They can now be identified as such and the community can be nice to them. This could include 1 expert taking on a team of 2 newbies. It could also include mentoring, teaching, training, etc.
This will allow players to identify suitable opponents of their skill level.
This will allow players to feel good about their game or identify that they need to work to improve.
This will not prove anything and therefore shouldn't hurt anyone's feelings.
This will provide lots of fodder for discussion, blustering, taunting, etc. and therefore add to the buzz surrounding the game.
I think something like this should be implemented and I hope it will.