It's really hard to pick a first name without knowing what the last name will be...
That said, I think they are all poor choices. My advice is:
1. Stay away from the trendy names. You don't want your son/daughter to have five other kids in her grade school classes with that same name.
2. Pick names that everyone will recognize and know how to spell. Your child will get tired of hearing "how to you spell that" for some oddball name (or spelling).
3. Think about likely nicknames he or she will get stuck with. One syllable names may be best.
4. Watch out for bad initial combinations. No one wants to be S.O.B. or anything like that.