I'd choose Dota 2, it is a great language learning tool, especially if you are on a foreign server and everyone goes "Lang da la ma lai buy courier la" And gameplay-wise, Dota is more polished and proven. Graphics are good too. Community is mixed.
Haha, quite true! I might prefer LoL to either of them, but I think DOTA kinda rocks in different ways. I'm waiting to see if Infinite Crisis gets better when it's released. Hard to say what will happen...
i dont think we needed a game like infinite crisis. it is very unoriginal i think they contributed nothing to moba. they just brought batman into moba which is kinda cool but not cool enough to make a new game.