I stayed at the GCH for one night just to say I did and while it's a beautiful hotel and good service, the room was very small for what you get. The HOJO seemed like a nice hotel and I met quite a few people in the parks who said the loved staying there. Plus the HOJO main pool stays open late compared to the 10 pm closing of the pools at the GCH.
It's all up the person and what you want to spend. If you have the money and won't be bothered by spending it, then go for the GCH. If I was on a budget somewhat and wanted the extra room, I would stay at the HOJO. For what I paid for one night at the GCH, I could have gotten two connecting rooms at the HOJO. Plus you have cheaper dinning options near the HOJO.