First of all, I'd like pin down, that this post is not about bashing these softwares, this is just a warning, that you may accidentally will be lost in between them.
I used all of them and created working sites based on their foundations, modified them, hacked them, upgraded them, but never understand any of them deeply. My fault. That's why probably I dislike them. They are different in as many ways as you can imagine.