There's also rbenv, which doesn't override your shell functions or require modifications to your deployment code. Patching basic shell functions like "cd". In 2011. I seriously hope you guys don't do this.
Here's the rbenv project page: https://github.com/sstephenson/rbenv#readme
It's functionally equivalent to rvm minus the aforementioned negatives.