Love Raphael - although I would probably spell it Rafael.
Roman is a nice enough name purely based on sound, but the fact that it is a word meaning "a novel" in many European languages (Belarussian, Croatian, Czech, Danish, Dutch, French, German, Norwegian, Swedish, Romanian, Russian and Ukrainian - and I'm sure I've missed some) puts me off. "Roman" is far too widely used as a common noun to be comfortably used as person's name, IMO.