Hey Arsh,
Its a crap shoot. I thought the Sept EX would fall after the Sept OPEX and it didn't. In fact, the dates have been moving up. There has not been a Q in the last 7, that has had the EX after the 21st of that respective EX month. Dec OPEX is late(Dec 21st). Those Dec Calls might be OK. That is what the MM's believe also, as the options (Puts) are priced for the EX occurring on or before the 21st.
Ultimately, you are correct. If you can pick up January for about the same price as Dec on the Calls you are better covered in case the EX occurs after the 21st. We'll see soon...;-)
Best
DocReits