Living in Utah, many mornings I get the joy of scraping ice off my windshield. There was a trick I learned last year that was a great time saver.
If you live in an apartment complex, or park in a parking lot, look for a spot near a tree. If you can park under a tree (evergreen trees work best), it will prevent ice from forming on your windshield.
Last year I found a nice big juniper tree to park near and I never had to scrape ice off my car!