What if WvW reset every 1 hour?
The winning server gets 1 point and the other 2 get 0.
The first server with a score of 3 wins.
Example:
Minimum length 3 hours assuming one server wins 3 in a row.
Maximum length 7 hours assuming the score is 2-2-2 and the seventh hour decides the winner.
Server match ups could be calculated every week or 2. The idea here is to remove the week long score. The assumption here is that once the score appears out of reach to catch up; participation levels drop off dramatically.