Afton sounds masculine to me, so I prefer it on a boy. In that context it's still not quite my style, but I wouldn't mind it on someone else's son, especially if it were a family name.
Miranda
Proud adopter of 15 punctuation marks; see my profile for their names.