I know your situation because we have used both philosophies of booking for our single screen theater. Four years ago when we bought the theater, we started with the first philosophy by booking movies a month at a time. By doing so, we created flyers that listed the movies we were going to have so people can take them home and know what we were showing. This had some advantages in the since that people can plan on when the movie will show up and it allows us to see how the movies perform nationwide before getting it. However, as you pointed out, there were some disadvantages as well. Some of the eager beavers might decide to go else where to see the movie if it isn't playing at ours right away.
I think things started to change for us when we were able to open Spiderman and Men in Black 2 at our single screen and only play the movies on our normal weekend times. It was because of this that we were able to talk some of the studios into getting movies a little sooner. From that point on, we were able to get movies that were only out for 3 to 4 weeks. Most of these movies were for 35%, though there were a few that were a little more (depending on the movie, generally only really big movies). We were also able to open movies such as the 007 movie (the one with Halle Barry), Shrek 2, Spiderman 2, and Shark Tale. Also, since we bought our 4 screen, we self curcuit most of our movies from our 4 screen to our single screen, which saves on shipping and handling.
I think the second way has worked the best for us. But you also have to keep in mind that within the 4 years that we have owned our single screen, we have created a really good reputation. We put a lot of money back into the theater and have kept our concessions and tickets ($3) low. This has allowed for a loyal customer base that tend to come almost every week, no matter what movie is playing. Also, a lot of the studios have told us that our grosses are extremely good for our type of theater. I think this also helps us to get the movies a little sooner.
I hope this helps. I know that the second one has worked for us but that doesn't necessarily mean it would work for everybody. I think as long as you have a loyal customer base and fairly decent grosses, then you might be able to go with the second one and hopefully get ahead. Let me know if you have any questions.