I have been to grand canyon in Christmas week. It was snowing and didn't get to enjoy the same spectacular view as other season (recently I went in October the weather was gorgeous!!)
Unless you check the weather in advance and confirm that the day is clear/ sunny day I would not recommend to go there in winter