I'm not a big fan of Carter. It's so common these days that you can be sure there will be a number of Carters in his elementary school class. From your list, I personally love Roman. It's classy and masculine, but also not extremely common. Jed is nice, usually short for Jedediah, but I don't think it has the same sophistication as Roman. Preston is nice, but very preppy.