I prefer
Audrey for a girl. After meeting a male
Aubrey and knowing that
Aubrey is a form of the name
Alberich, which is very masculine, it seems more fitting for a male to me. When given to girls, it has a completely different feel. I just think of other popular names for girls that were once male names, such as
Ashley and
Kelsey. As a male name,
Aubrey has an old-fashioned, gentlemanly vibe.