From what I have just been reading they appear pretty similar except for the coding.
From what I can tell from reading a few articles, OpenGL is more like C in its format while DX is more like VB.
As I am not a great fan of the style of C and greatly prefer to program in VB, I think DX is probably better for me but for you I expect the opposite is true as you are very familiar with C.
I am really pretty new to both but DX looks easier from my persective.