I would vote for HTML5 if at all possible, since that's the direction that everything is headed in. At some point, external plugin support will disappear from all major browsers, so Flash, Shockwave, Java, and the like, which all have various strengths, weaknesses, and even vulnerabilities, will...