I'd stay away from the centralized ones, distributed version control systems give much more flexibility, while still allowing centralized way of working.
For more technical people git could be good, it has been developed by Linux kernel people after all.
Bazaar or mercurial are probably better for those looking for ease of use.