rbenv and local gems
Rbenv just felt more natural to me. I removed RVM from my system and installed rbenv. I'm not going in the discussion which one is better and why. You can read a good blogpost about the differences and/or similarities here.
To solve the problem with gemsets the blog post mentions also rbenv-gemset which deals with different local gemsets.
There are 2 main ways to do this.
RVM style gem-sets
cd ~/.rbenv/plugins
git clone git://github.com/jamis/rbenv-gemset.git
rbenv gemset create 1.9.3-p125 helloset
>.rbenv-gemsets <<<helloset
rbenv gemset active
gem install ronn
rbenv rehash
rbenv gemset list
Project specific gem-sets
I prefer this because If I stop working on a project I can just delete this gemset together with the project.
cd $PROJECT
echo '.gems' > .rbenv-gemsets
bundle install --path .gems
If you use git don't forget to update your .gitignore to exclude the .gems directory.