Как выбрать технологию, чтобы клиент был доволен:)?
По-моему, всё перечисленное умеет Excel из коробки. Ну разве что можно приправить VBA по вкусу.
В большинстве случаев клиента не интересует - какая технология будет задействована при реализации проекта.
Главные вопросы для клиента - какие удобства это мне принесёт и сколько это будет стОить.