I currently just use Rar, I got the best result from that so far. It is available to both Windows and Linux, don't know about Mac though.
Edit: Also I will put up the latest revision tomorrow when I get to school.
Though the one up right now should be enough.
Also just wondering, how many revisions should I keep there at one time? 5-10?