Зависит от того, что вам подарить. Для чего-то вроде очень органических цветных капель слева, OpenGL, вероятно, является подходящим вариантом. Для чего-то более четкого и регулярного, например диаграммы справа, слои CoreAnimation, вероятно, являются хорошим подходом, поскольку с ними было бы легко работать, но при этом они были бы эффективными.
OpenGL требует больше работы, чтобы понять, но, конечно, в конечном итоге он предложит наибольшую гибкость, так что это скорее вопрос того, как далеко вы зашли в графическую кроличью нору.