I like
Hayley since it's the most retro.
Hailey always felt cold to me, I guess because it's got hail in it.
Haley is my second fave. It's ok. It looks very surnamey.
I don't meet Haileys of any age, so it works as a baby name just fine for me I guess. It's starting to feel a little dated, yes. But not as dated as
Jessica or
Amanda.