Gabriel is a gorgeous choice and I actually think it has a lot of cute nn options.
My preferred order of what he would be called, but mostly just a list of nicknames:
Dominic James~ (4)
Gabriel : Jude : Phineas : Sebastian
Elena : Felicity : Lavender : Julia