I'm not sure about the cheapest, but i had the windshield replaced on my xj about 6 weeks ago at glassmasters in the NE.  I think it was $210 all in. 
 Service was great, and the glass itself seems like it's good quality.  It took a direct hit from a pigeon at 120kms/hr last week without so much as a scratch.