I like Triangle Strategys way of doing it. At anytime during dialog you can press a button to speed dialog up, have it autoplay so you don't need to keep hitting 'a', and/or you can just skip it all together.
If your dialog is so important that you think it cannot possibly be skipped, put it in a note or journal entry after the dialogue. And let us skip it if we want.