Dota looks really bad and aged (I mean graphics). LoL is full of smurfs (veteran players who play on new accounts to bash lowbies or just because they got banned on their main accounts) and the game looks pretty complicated and begginer unfriendly. If you are new to the genere and like nice graphics and cool heroes, HotS is the way to go imo.