Izumi, definitely. I don't like it for a girl much, but on a guy I find it charming.
Yamato just seems old-fashioned as I never hear it used anymore (I could be wrong though), also it's relation to the ancient name for Japan makes it too patriotic and unusable to me.