I like Raphael for its nn options (Raffy / Raff / Rafe) but I find the full name a bit “frilly”.
Roman has a simple, masculine sound, but because I haven’t met anyone with the name I do associate it with the Romans! I prefer Ronan or Rowan for that reason, but I’d pick Roman from your options.