My 2000 XJ came with a smallish battery. Since it was leaking a bit, I replaced it with a 700 CCA Interstate and I have had no issues starting it up at -13F.
On the other hand, I also switched to Rotella T6 5W40 and the synthetic oil might have also helped some. Have you checked/cleaned your spark plugs recently?