I think the ideal solution is: design your page in a graphics editor, and then build it using a text editor.
100% agreed.
First i jot down on paper the gross design elements.. then put together a site in photoshop.. then mark it up manually using a bunch of templates ive made.... It's surprising how much repetitious markup is used in webpages.. (especially css's)