The guys on the Battle.net server where a whole lot nicer than the guy on Garena. Same goes for GameRanger as well. It's just a huge distraction when some guy wants to have a huge arguement with you at a crucial point in the game.
As for Dota 2 I will probably play that online more so than I do the current DotA
Meh I never really liked Garena all to much. It was a hassle for me to install and then a lot of the players are un-friendly. I used to play on a local Battle.net server but it seems that server has either shut down or there is a problem with my warcraft.