None of these are practical, in my experience.
Anyway, I totally sympathize with the topic though. As a gm, it's always frustrating to spent time preparing for adventures, coming up with ideas, balancing things, developing npcs, and all the other stuff that goes with it, only to have players...