A DB8 is a viable alternate to the XG and it is far more compact. Both are exclusively UHF, 14 through 69 antennas which outperform the UHF portion of virtually all UHF/VHF combination antennas. Neither of these antennas are designed to receive the real channels 2 through 13.
To give you a shot at Fox or ABC, I suggested the Antennacraft Y10713. But because the analog stations are of lower priority to you, and they are on UHF for the most part, consider a combination UHF/VHF similar to your existing antenna. A Winegard HD8200
http://www.solidsignal.com/pview.asp...0Antennas&sku= has a few dB better performance on VHF while giving up some UHF performance compared to the DB8 and XG.
It's not unreasonable to think you can get watchable signals from KTTV and KABC, you might even hope for KCAL. However, if you are sporadically receiving stations that don't appear on you TVF report, I can't promise that you will be able to make them rock solid with a new antenna. You may be seeing signals that bounce off layers of the atmosphere, a hobby interest of some people but frustrating if you simply want to watch reliable TV.