I like Christopher James except for the fact that James is sort of plain as a middle name- like the male version of Marie, Ann, Grace, etc. I'm not sure what your being white and your husband being black has to do with the name.
Here are some you might like:
Abram, Adrian, Alexander, Aubrey, Benjamin, Beckett, Bennett, Caleb, Calvin, Cassian, Colin, Damian, Daniel, Desmond, Eliot, Gabriel, Gareth, Graham, Hugo, Ian, Isaiah, Ishmael/Ismail, Jeremy, John, Joseph, Joshua, Julian, Matthias, Maximilian, Miles, Nathaniel, Noah, Owen, Paul, Simon, Thomas, Timothy, Zachariah