>>67547819As someone who played OG DOTA, HoN, LoL, and DOTA2 it's easily DOTA 2.
League has tried hard to be more new player friendly, have more casual game modes, and tried to encourage more professional demeanor between players.
DOTA2 for the most part has eschewed most of that for more mechanical complexity, focusing more on hardcore players, and grinding.
League wants more players and to be the biggest thing in the world. DOTA wants to be the most complex thing with the most hardcore players in the world.
With all that said, if you ever asked which one I enjoyed playing the most it's also DOTA2. The complexity never added to the frustration. Denies, steals, buy-back/die-back, currier snipes, etc. All of these made the game constantly feel like I'm actually doing something while league you almost played on auto-pilot for sections of it (depending on the meta / season.)