I would give a full middle name - you can reduce a name to its middle initials if you dislike it so much, but it’s considerably more difficult to add. My favourite is [name]Graham[/name] [name]Thomas[/name] of those you’ve listed.
[name]Graham[/name] [name]Jason[/name] is too matchy in sound. I think a child needs a FULL middle name not just an initial. There is so much identity theft in today’s world that a middle name has almost become essential.
[name]Graham[/name] is handsome! I really like [name]Graham[/name] [name]Joseph[/name] and [name]Graham[/name] [name]Thomas[/name]–I’m not sure which I like best!
I agree with the others, though–I would definitely give him a full MN! My grandfather had just a set of initials (L. B.)–no full name–and while I don’t think it was a problem for him, I think it’s more helpful to have a full MN these days.