Those are all good suggestions. Although you can't hurt anything by looking on Ebay for CJs, if you do much comparison you'll see that the Ebay CJs seem to be overpriced.
Regardless of the source, be careful for scams. If you see a Jeep that looks too good to be true, it's likely a scam. These elements usually make for a suspicious seller:
- You have to wire them the money
- The Jeep will be shipped to you (typically for no extra cost)
- The person is in the military/overseas/leaving the country and has to sell it ASAP and is offering a super low price.
Also, keep in mind that a CJ can be a very personal object. As such, you should try to get some idea of what your husband is specifically looking for in a CJ. That a will help narrow down the field. For example: color, tire size, suspension modifications, top options (hard, soft, bikini), metal of fiberglass tub, beat up vs. restored, trail Jeep or daily driver Jeep, etc.
I also suspect you will be unable to find a suitable CJ before Christmas, unless you happen to live in an area with a lot to choose from, or you have a pile of cash to spend.