So we have decided on Grant for his first name as it's old fashioned and classy but uncommon at the same time. Plus it is a family name on the father's side and my brother was named Cary after Cary Grant (the actor). Now my issue is with the middle name. My boyfriend's father passed away last year and we were thinking William after him, and also after my Grandfather who is named William. Or Nicholas after both of our late grandfather's. Or Matthew after my boyfriend. Thanks for your help!!