Если бы у меня был выбор, то я скорее всего выбрал бы Flash как систему, изначально созданную именно для таких задач (всё же когда речь заходит о создании полноценных ("rich") приложений, я питаю некую антипатию к HTML и сопутствующим технологиям, настоящая задача которых - вёрстка текстовых документов).
Но выбора уже давно нет, Flash уже закопан по пояс, если не по шею в землю - так решили сильные игроки рынка, включая саму Adobe. Так что при "выборе" между стандартными HTML-технологиями и Flash ответ - однозначно первое, если только перед Вами не стоит задача по-быстрому написать приложение, которое будет работать только под x86 Windows и будет актуально в течение ограниченного времени.