My vote and what I would like to see is 2 weeks. This allows people to progress but not get destroyed by people that never sleep. It allows for people to beat out the people that have stopped playing but not lose to not having enough time with kids and work to play as much
I just think if you make it longer than 2 weeks players will lose interest within the month and let themselves fall on the leaderboard.