I asked the same question here a month or so ago, and I finally bought the Site-Lite SL-100. It turned out to be a good investment and I have been very pleased with its performance. It works with handguns, rifles, muzzleloaders, and can be adapted for shotguns. I suggest you shop around since the price of these units varies quite a bit.
SITELITE