Ich finde bei Perforce die Handhabung der File Locks besser. Dort ist standardmäßig ein File erst mal gelockt, und wenn es wer bearbeiten will ist es automatisch für andere gesperrt. Das kannt soweit ich weis Subversion nicht (falls doch bitte sagen wie es geht

). Gerade in Teams wo die Grenzen im Quellcode nicht deutlich abgesteckt sind ist das sehr hilfreich um "Merge-Orgien" zu vermeiden.
Absolut schlecht an beiden Tools ist das sie kein Issue Tracking haben. Hier kann man ein Verbindung zu Issues nur über Change Nummern herstellen. Die vergibt Perforce wenigstens selbst pro Changepackage. In Subversion ist das noch etwas schwieriger weil es ja kein Changepackages in dem Sinne gibt.
Naja das optimale RCS hab ich bisher noch nicht gefunden. Aber da Subverison kostenlos und OpenSource ist finde ich es für den privaten Gebrauch mehr als auchreichend. Ich würde allerdings niemals im Betrieb Subversion einsetzen da hier ganz klar einige wichtige Featues fehlen.