Congrats, man! Is this your first?
Name him Raphael and I guarantee he'll be scarred for life when kids make fun of him in school for being named after a Ninja Turtle (the only Raph THEY know).
I like the name Michael, but it's common as all heck (I know at least a dozen different Mike's in my life).
If I ever have a son, I'd love to name him Gabriel. I just love that name.
I like Andi's suggestion for Zach, though.