I've never liked it for a girl. It seems very masculine to me. I think it's much better suited for a boy.
As for spelling, I prefer
Peyton for a boy.
Payton looks somewhat more feminine to me, so for a girl, I prefer
Payton even though I don't like it for a girl in general.