I've heard of Vanity before - I don't quite get how the parents thought it had good connotations, I guess that's a sign of the materialistic society we live in.
Verity is so much better.
Great is new, though I think it's better than Brick, Track, and Pants, other boy's names I've heard. Pants would definitely be the worst name I've ever heard.