This shouldn't even be a discussion
Boil the kettle for 30 seconds until the water is lukewarm and pour it over the glass, the ice melts in seconds leaving the windows clear as day. I usually stick the heaters on when the car has warmed up to sort out the inside. And lukewarm water will not crack the glass, boiling water probably wont either but it has happened before so don't take the risk.