Why not both?
i jump from one to the other based on the current meta and state of the game (i.e. balance, community,etc). In my opinion League is far more fun to play than dota but is incredibly poorly balanced, where a single champ can carry a 4 man feeding team to victory by winning 1v5 fights and the meta shifts massively after a patch cycle. Dota is for more serious players, the update cycles actually balance out broken hero's/items(except for the major +1.00 updates that change/break everything), far more strategy and adaptability is needed to be good at dota whereas in League you just spam pick the meta champ for your main roll and copy paste streamers builds in every match. as for the communities, well they are both toxic, League is mostly kids who don't take RANKED matches seriously(always one troll in a match all the way up to masters), where dota guys are serious about every single match except the events(those are always fun).
tl:dr
Wanna have some mindless fun with some friends = League
Wanna play a more challenging game where teamwork and skill is essential = Dota