Git or Mercurial are recent version control systems and may indeed be better suited than SVN for this. TortoiseHG is a Mercurial-compatible GUI similar to TortoiseSVN. The workflow is very similar: Add the files you want to version, Commit whenever you reach a milestone, and Update/Checkout when you want to go back to an early revision.
Mercurial is much easier than SVN to setup and use effectively once you get used to it. You do not need to initialize a separate repository, it lies in your work directory (just run the init command on your workdir).
If you need to work on separate versions of the same project, you can simply make a copy of your work directory, commit different changes in each copy, and eventually pull changes from one to the other if you want (SVN requires you to manually create branches in the central repo, and merges are harder to get right).
Mercurial repositories are also much easier to backup and restore (you can always simply copy them, but you can use push and pulls to make incremental transfers to your backup location)
Here is a good reference book about Hg; once you get the basics, GUI usage should follow naturally.