There is no better, they are two games of the same genre but with two different approaches: Dota2 is much more difficult and punitive than League of Legends while the latter is much easier and accessible even to the most casual players.