I'm finding it progressively more difficult to maintain my Google Docs resume, and I'd like to redo it with the separation of content and presentation in mind. I thought LaTeX would be the best tool for the job, but it seems to be more tailored to specific types of documents, such as books and articles. In order to make it look more like what I have in mind (2 column layout, narrow marigins), I have to use all sorts of arcane code intermingled with the text, effectively putting me right back where I started.
Now I'm thinking HTML and CSS might be the way to go. XML also sounds like an elegant tool for the job, but I'm not sure how to go about transforming it into an actual document — I'm a complete novice when it comes to markup languages.
Should I continue with LaTeX or switch over to HTML/CSS/XML? What are some other approaches I could take?