В конечном итоге все сводится к тому, что вам нужно. Если вам нужна 2D-графика не в реальном времени, GDI сделает именно то, что вам нужно.
С другой стороны, DirectX и OpenGL требуют гораздо больше работы для использования и управления (и, как правило, используют больше системных ресурсов), хотя они позволяют быстрее рисовать и 3D.
Помните, будьте проще, вам не нужна полноценная 3D-система, чтобы нарисовать пару кругов!