Я бы посмотрел на то, насколько это сложно и сколько времени вам понадобится, чтобы написать определенную функцию.Затем посмотрите на общее количество строк / шагов, которые потребовались.И затем, наконец, посмотрите на конечный результат.Сравнивая эти данные, вы сможете легко принять решение, просто напишите небольшую тестовую программу, если вам нужно.Также конечный результат включает в себя не только внешний вид, но также зависимость от платформы, поддержку и скорость.