Fair enough. I kinda switch between those two. Like, when I need to yank 5 lines from the middle of a function, I find it quite comfortable to see the relative numbers.
It stores your undo history as a tree so you can have multiple "heads". Check out https://github.com/sjl/gundo.vim to see a screenshot, I'm sure you'll understand then.