I personally prefer 7zip because its open source. Also, it has support for multiple compression algorithms.
+1, for this exact fact and comment.
^ but to unrar the .rar files which were created using Winrar 5, he'll require winrar 5. Nothing else works on them, not even 7zip.
+1, for this true comment also.
Fact is, I use both 7zip and WinRaR, as accordingly.