I think true cockiness is actually knowing you're the fucking shit. You emit the vibe of being the 'man' and let women know it, as opposed to saying it. Its loud but silent if you know what I mean.

Arrogance is the desire for superiority via pointing out the flaws in others, which really just stems from a sense of inferiority. Arrogance involves boasting as you seek external validation.

Confidence is liking who you are, but you just don't throw it in women's faces.