Judging by Fragile's screenshot I think the answer is more dps
His screenshot shows 0 games per hour, it's quite easy to get stats that high or higher after 10 minutes of gameplay in the right areas

I'm not doubting, just know via experience that it's not possible to sustain that with his allres/life/armor. Also the legendary per hour is bogus too, and if you notice the IPH is really quite low.
Anyway, I know have upgraded gear a bit again, I'm sitting on 220k HP, 950 all res (1050 phys for fallen maniacs who do physical damage) - I've got 7500 armor, 99k hp, 90% crit with overpower & WotB up etc. I average between 3-4 legendaries per hour. I don't trust DB's leg per hour tracking, so I manually emptied the stashes of 3 characters, left them for 24 hours, came back and saw the results my self. My monk (mp8) and wiz (mp7) combined was still outnumbered by the barb. I counted them all and had 73 legendaries on the barb. Pretty visual way of measuring the benefits of mp10 farming.
Also, my profile is completely fine and legit, if you check my previous posts I went through with magi and we edited it

- Also, if you do not edit the code and remove the "tp to town" when zone is complete, it will vastly affect your stats. This barb spec is made for AoE (I have mob counter on max) - You do not want it killing a yellow elite solo at the end of the run just to then TP. You want to leave the game as soon as it states run is over, this does result in a very rare missed legendary drop, but it's a trade off i'm personally fine with.
Anyway, discussion is good, so keep it up!