Recently, I was turned off of Ben when I found out my husband's step sister has a fiancé with that name. I'm also concerned about initials since our last name begins with an S, which would make it BS. I might be able to get over those issues, though.
Even with those issues, I can't say that Grant is the one. Benjamin seems more timeless with a strong history behind it. However, Grant is simple and easy to say and spell. I think he'll fit in better with kids in our area if he has a name like Grant.
So....I don't know! What do I pick?