In any case, if you want real power, I like the look of Git for Windows - it has the CLI, a full-featured GUI, and shell integration like TortoiseSVN. (Haven't tried it myself.)
Really love this, I use it daily. The github software is pretty friendly too, I think either works just fine once you are used to it.