none of them is really any better, they are just different
if you would enjoy to dedicate 1.5 hours of your life to a match then dota is for you
but if you are more of a casual player who can't stand a match with the same people more than 30 mins then the league is for you
that's why I play league
PS: also almost everything can one shot you in dota and it's less forgiving for mistakes so league is a bit more balanced in that sense