Dota is vastly superior to LoL
For the simple fact that they have measures in place to deal with people who don't connect to games or who AFK mid game. In Dota if someone can't connect everyone is kicked back into matchmaking. In LoL if someone doesn't connect then you're forced to play a bloody 4v5. (Or worse.) In Dota if someone AFKs or DCs they'll eventually be given an abandon, and their teammates will gain access to the gold that said person gained throughout the game which gives a much needed boost to even things out a bit. In LoL you're forced to play a bloody 4v5 with absolutely no compensation, you get nothing to make up for the loss, other than the enemy team sending paltry consolation messages when they're actually over the moon that they're going to get a free win because their opponents were unlucky.
5 Seasons and Riot has failed to address a very simple problem. Their excuse? It's A-OK since you're likely to have as many 4v5 games as you will have 5v4 games, it's absolutely fine that you waste your time playing lopsided and unfair games - all that matters is that you play our game and make us money, so shut the fuck up hoe! But Muh LCS doe.
Do bear in mind that I find the gameplay of Dota to be...insufferable to say the least.