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.