Well, I decided DotA vs Demigod is a fair comparison, but what we have here is a disparity in time. We're comparing a game that has been more or less in development for about 6 years, vs a game that's been in beta for like 5 months. So I decided to do some research on older dota versions to make the comparison more fair. Unfortunately the oldest versions of DotA no longer run on this version of Warcraft 3, so using the oldest version I can find that still works (0.96b of DotA All-stars [the current iteration]) I will now make this comparison.
Heroes:
Dota still has more, a grand total of about 36. BUT, since this was before the advent of -ap, that's only 18 /side (actually I think it's 19/17), and because tehy messed up where your indicator is, if you're pink on scourge side you can only select from the top tavern, so your selection is 5 heroes. Of these 36 heroes only 14 are still even remotely similar to what they are today, most having to be removed from the game for being either completely overpowered or completely useless. This isn't ripping on DotA or being bad at the game to say this, these heroes were awful, the fact they were removed backs me up.
Demigod may have less heroes, but they're definitely better balanced and at least you can pick all of them 
Point: Demigod
Abilities:
At this point DotA had almost no custom abilities, 90% of the skills in the game were just straight WC3 rip offs (critical strike, storm hammer, summon water elemental, etc.) and there was a great deal of skill sharing between heroes, several heroes had at least 1 move EXACTLY the same.
Demigod has unique skills for each hero (except attribute bonuses, but whatever.), more skills altogether and they certainly look better.
Point: Demigod
Map:
Imagine the current DotA map only completely shitty, with terrain about 10000x better on the sentinel side.
Demigod's maps are pretty cool looking, but I find them a little cramped and a little too basic.
I'll say tie on this one.
Balance:
Three words for DotA: completely fucking broken. I dunno how many of you were playing at this age, but if you were you know sentinel won 85% of matches, at least. Conjurer, Old Stealth Assassin (death ward. seriously.), Old crystal maiden (although at this point she was a bat rider, wtf.) and many other completely rigged heroes made the sentinel damn near unbeatable. Scourge only had a chance if they used their own rigged heroes and then it just became a match to see who could exploit their rigged heroes best.
Demigod thus far has seem quite well balanced accordingly. There are some things I find a little problematic or unfair, but by comparison, it's perfect 
Point: Demigod.
Sound:
I play with the sound off, haha.
In summary, Demigod is way better than 0.96b of DotA.
Now I can just hear the mobs out for my blood "DotA is way better now!" and to them I say "exactly. this is like 4 years later." Currently, I think DotA is probably better than Demigod, but lookit all the time they had to do what they've done, the mistakes they've made and fixed (anyone remember the Wind God?). If you could put up with DotA for those years of complete brokenness, surely you can bear with Demigod for a little while while they get their stuff together. I bought this game for its potential, not to be blown away in every aspect by the Beta.