I like eye candies on my games so Dota 2 for me and most of my friends are playing this game as well.
For me, these games have different pros and cons and made to cater different types of gamers, remember " different strokes for different folks".
If you guys keep on bashing your heads on which game is better then it would be very long way to partake.