...
Which one to learn first? If you want to really understand things, learn LXC and you'll know Docker. It's like starting with DOS then learning Windows.
Is one better than the other. No, they have different uses (which I'll outline later here).
References
See my hosting page for Virtualization technologies.
...