I will be traveling alone with my 2 year old son and really torn between which hotel to stay at. Help!

I'm drawn to the GCH due to location but don't want to feel I wasted a lot of $$$ on outdated grungy rooms. Based on recent reviews the rooms are really showing their age but the lobby is still breathtaking. The DLH looks great for young children but is farther away; the rooms look nice though. How far and how many minutes is the walk from DLH to the parks? Can you use the monorail in DTD to get to the Tomorrowland station for early morning magic hours, or do you have to enter at the maingate that time of morning? I've also heard that the entrance into CA from GCH gets really crowded so it doesn't save you a ton of time??

Does either hotel have a leg up in terms of restaurants?

The difference between the 2 hotels is around $350. I don't mind spending the money on the GCH if it's really worth it, but is the prime location worth that much compared to DLH?