Hg Mercurial Vs Git

After much deliberation for sometime, finally I have decided to stick to Hg Mercurial.

Primarily my requirements were
- keep tags and/or branches and you can clone it to specific revision [ which is similar to rebasing to recommended  baseline in ClearCase]
- it should be easy to use and maintain i.e commands should be simple to use
- I need it for personal code library for template projects.

Overall I found mercurial is apt for my need.  In my personal opinion, Git has bit of learning curve than Hg Mercurial.  So right now sticking to must have option rather nice to have one.