I used HTML & CSS for my resume: http://thisisbrians.com/resume.html
LaTeX's hyphenation and math have no (non-JS) match in HTML/CSS, but just about everything else is very matchable. You can enable kerning based on OpenType GPOS, you can control page breaks (with page-break-inside or widows, for instance), and just about anything else that you can think of.
Modern HTML + CSS is amazingly capable, and this isn't fully appreciated yet.