Они на самом деле не предназначены для выполнения одних и тех же вещей. OpenGL почти наверняка может лучше выполнять 3D-рендеринг (или, по крайней мере, быстрее), а также лучше поддерживать аппаратный уровень. Это зависит от того, что вам нужно сделать и где.