Hello Grand Prix enthusiasts like myself! My post involves many questions, so please bear with me!

First things first, I own a stunning dark metallic blue 04 Pontiac Grand Prix GTP. I haven't had any major problems with it (a very reliable automobile in my opinion), but just recently upon entering my garage the driver's side headlight caught my attention.

It appears as though the light is fogging up on the inside.. I've also noticed a small fracture (about half an inch long) running vertically from the base. Is there anything I can do to solve this problem or do I have to buy a replacement? If replacing it is the only option, I've already done some research but being the amateur online shopper that I am, don't know which vendor to choose from out of the following two:

dealparts.com: HEAD LAMP ASSY COMBO LH, PONTIAC GRAND PRIX, 2004-2008

or

Pontiac Grand Prix Headlight > AutoLightCenter.com

I'm leaning more towards the second link, for the website is more visually appealing, but I've never purchased from them. Can anyone offer some adivce? Thanks in advance.