think top poster a bit pointless. generally speaking those that join earlier, has more post. GENERALLY
better to take a moving avg of posts from a user, maybe use a 1 month or 3 month time period.
the other suggestions sounds good, other forums also have. i think it'll quite informative too.