B.net, can't go wrong there. I played Starcraft for a long time, several years. Not only was their service excellent, it was free!
And about the races being identical in WC2, you're right. It's probably also the reason I never got into Command and Conquer.