I think the size and proximity to population are the reasons WDW has the higher attendance.
This is one of the reasons for me, and why I have been to WDW 3 times this year - flights from NJ only take 2 hours, and aren't that expensive. It's easily 5 to 6 hour flight time for me...and if I was crazy enough, only about 18 hours in a car.