I've been running the numbers, and 3 months per contract period seems to be the happy medium, especially for buying calls solo. One thing I don't like about going too far out is such reduced delta, in case I decide not to hold to expiration (and cash in on some of the remaining premium).
but...