An interesting idea, some thoughts:
How is point #1 differ from the guilds section of the forums?

Seems like point #3 should be the duty of gms and officers
More than that seems redundant to me.

I would not personally be interested in seeing people voting on rankings, would that not only benefit large guilds?
I've seen some guilds have "wars" with others over little to nothing other than it was entertaining to some members. Voting rankings might work to the detriment of some pvp guilds where people hold grudges. The amout of "x rushes"Complaints could be enormous.
Taking out the human element of opinions would leave something I might look at.

Have you seen how guilds are ranked in AL? Might give some ideas.

Pardon my criticisms, I only intend to save you some hassle.